Django 문서¶
장고에 대해 알아야 할 모든 것
첫걸음¶
Django 또는 프로그래밍이 처음이신가요? 이곳에서 시작하세요!
From scratch: Overview | Installation
Tutorial: Part 1: Requests and responses | Part 2: Models and the admin site | Part 3: Views and templates | Part 4: Forms and generic views | Part 5: Testing | Part 6: Static files | Part 7: Customizing the admin site | Part 8: Adding third-party packages
Advanced Tutorials: How to write reusable apps | Writing your first contribution to Django
도움말¶
문제가 있나요? 도와드리고 싶어요!
Try the FAQ – it’s got answers to many common questions.
Looking for specific information? Try the 색인, 모듈 목록 or the detailed table of contents.
Not found anything? See 자주 묻는 질문: 도움을 받는법 for information on getting support and asking questions to the community.
ticket tracker 를 통해 장고로 버그를 레포트 하세요
이 문서의 구조¶
Django는 문서가 아주 많습니다. 높은 수준에서의 개요를 알면 원하는 정보를 어떤 문서에서 찾을지 알 수 있습니다.
자습서는 웹 애플리케이션을 만드는 모든 과정을 자세히 설명합니다. Django 또는 웹 애플리케이션 개발이 처음이라면 여기에서 시작하세요. 또한 “첫걸음” 도 살펴보세요.
주제 안내 주요 주제와 개념을 높은 수준에서 논의하고 유용한 배경 지식과 설명을 제공합니다.
레퍼런스 가이드 API와 Django의 여러 기능들에 대한 기술적 레퍼런스를 담고 있습니다. 이 가이드는 독자가 기본적인 주요 개념에 대해 이해하고 있다고 가정하고, 어떻게 동작하고 사용하는지 설명합니다.
How-to 가이드는 레시피입니다. 주요 문제와 사용 사례들의 해결 방법들을 단계별로 안내해 줍니다. 여기서는 Django가 어떻가 동작하는지 알고 있다고 가정하고 튜토리얼보다 심화된 내용을 다룹니다.
모델 계층¶
Django는 웹 애플리케이션의 데이터를 구조화하고 조작하기 위한 추상적 계층(모델)을 제공합니다. 아래에서 자세히 알아보세요.
Models: Introduction to models | Field types | Indexes | Meta options | Model class
QuerySets: Making queries | QuerySet method reference | Lookup expressions
Model instances: Instance methods | Accessing related objects
Migrations: Introduction to Migrations | Operations reference | SchemaEditor | Writing migrations
Advanced: Managers | Raw SQL | Transactions | Aggregation | Search | Custom fields | Multiple databases | Custom lookups | Query Expressions | Conditional Expressions | Database Functions
Other: Supported databases | Legacy databases | Providing initial data | Optimize database access | PostgreSQL specific features
뷰 계층¶
Django는 사용자의 요청을 처리하고 결과를 반환하기 위한 로직을 캡슐화한 “뷰”의 개념을 갖고 있습니다. 뷰에 대하여 알아야할 모든 것을 아래 링크에서 찾아보세요.
The basics: URLconfs | View functions | Shortcuts | Decorators | Asynchronous Support
Reference: Built-in Views | Request/response objects | TemplateResponse objects
File uploads: Overview | File objects | Storage API | Managing files | Custom storage
Class-based views: Overview | Built-in display views | Built-in editing views | Using mixins | API reference | Flattened index
Advanced: Generating CSV | Generating PDF
Middleware: Overview | Built-in middleware classes
템플릿 계층¶
템플릿 계층은 사용자에게 표시할 정보를 표현하기 위해 디자이너에게 친숙한 문법을 제공합니다. 디자이너들이 이 문법을 사용하는 방법과 프로그래머들이 확장하기 위한 방법을 알아보세요.
The basics: Overview
For designers: Language overview | Built-in tags and filters | Humanization
For programmers: Template API | Custom tags and filters | Custom template backend
폼¶
Django는 쉽게 폼을 만들고 폼 데이터를 다루기 위한 풍부한 프레임워크를 제공합니다.
The basics: Overview | Form API | Built-in fields | Built-in widgets
Advanced: Forms for models | Integrating media | Formsets | Customizing validation
개발 프로세스¶
여러 구성 요소들과 Django 애플리케이션의 개발과 테스트를 도와줄 다양한 도구들을 알아보세요.
Settings: Overview | Full list of settings
Applications: Overview
Exceptions: Overview
django-admin and manage.py: Overview | Adding custom commands
Testing: Introduction | Writing and running tests | Included testing tools | Advanced topics
Deployment: Overview | WSGI servers | ASGI servers | Deploying static files | Tracking code errors by email | Deployment checklist
관리자¶
Django의 가장 인기 있는 기능 중 하나인 자동적 관리 인터페이스를 이해하기 위한 모든 것들을 찾아보세요:
보안¶
보안은 웹 애플리케이션 개발에서 가장 중요한 주제이며 Django는 여러 보호 도구와 메커니즘을 제공합니다.
국제화와 지역화¶
Django는 강력한 국제화와 지역화 프레임워크를 제공하여, 여러 언어와 세계 여러 지역을 위한 어플리케이션 개발을 지원합니다:
성능과 최적화¶
코드를 더욱 빠르고 더 적은 시스템 자원을 사용하여 효율적으로 실행 할 수 있는 다양한 기법과 도구들이 있습니다.
지리 프레임워크¶
GeoDjango intends to be a world-class geographic web framework. Its goal is to make it as easy as possible to build GIS web applications and harness the power of spatially enabled data.
일반적인 웹 애플리케이션 도구¶
Django는 웹 애플리케이션들의 개발에 보편적으로 필요한 여러가지 기능들을 제공합니다.
Authentication: Overview | Using the authentication system | Password management | Customizing authentication | API Reference
다른 핵심 기능들¶
Django 프레임워크의 다른 핵심 기능들에 대해 좀 더 배우기:
Django 오픈 소스 프로젝트¶
Django의 개발과정을 알아보고 어떻게 기여할 수 있는지 알아보세요.
Community: Contributing to Django | The release process | Team organization | The Django source code repository | Security policies | Mailing lists and Forum
Design philosophies: Overview
Documentation: About this documentation
Third-party distributions: Overview
Django over time: API stability | Release notes and upgrading instructions | Deprecation Timeline