Все, что вам нужно знать о Django.
Проблемы? Мы готовы помочь!
Попробуйте FAQ – там есть ответы на множество стандартных вопросов.
Ищете специализированную информацию? Попробуйте Алфавитный указатель, Состав модуля или the detailed table of contents.
Ищите инормацию в архиве django-users или задайте вопрос.
Задавайте вопросы в #django IRC channel или ищите в IRC logs вдруг они были заданы ранее.
Сообщайте о проблемах в Django с помощью нашего ticket tracker.
Вы новичок в Django или программировании? Вам сюда!
Учебник: Часть 1: Запросы и ответы | Часть 2: Модели и интерфейс администратора | Часть 3: Представления и шаблоны | Часть 4: Формы и общие представления | Часть 5: Тестирование | Часть 6: Статические файлы | Part 7: Настройка интерфейса администратора
Для продвинутых: Как создавать приложения для Django | Writing your first patch for Django
Django предоставляет абстрактный уровень (“модели”) для создания структуры и управления данными вашего приложения. Прочитать об это вы можете в следующих разделах:
Модели: Введение в модели | Типы полей | Настройки модели | Класс модели
QuerySet: Выполнение запросов | Методы QuerySet | Lookup expressions
Объекты модели: Методы модели | Работа со связанными объектами
Миграции: Введение в миграции | Operations reference | SchemaEditor | Writing migrations
Продвинутый: Менеджеры | Чистый SQL | Транзакции | Агрегация | Создание собственных полей | Несколько баз данных | Custom lookups | Query Expressions | Conditional Expressions | Database Functions
Остальное: Supported databases | Унаследованные базы данных | Заполнение начальными данными | Оптимизация работы с базой данных | Возможности PostgreSQL
Django использует “представления” для инкапсуляции логики обработки запроса и ответа на этот запрос. Всю необходимую информацию о представлениях вы можете найти ниже:
Основа: Конфигурация URL-ов | Функции представления | Вспомогательные функции | Декораторы
Справка: Built-in Views | Объекты запроса и ответа | TemplateResponse objects
Загрузка файлов: Основы | File objects | Storage API | Управление файлами | Custom storage
Преставления-классы: Введение | Общие представления-классы | Обработка форм | Using mixins | API представлений | Список классов
Для продвинутых: Генерация CSV | Генерация PDF
Промежуточный слой(Middleware): Введение | Встроенные промежуточные слои
Шаблоны предоставляют удобный для дизайнера синтаксис для управления отображением информации пользователю. Узнайте как использовать этот синтаксис и как дополнять его:
Основы: Введение
Для дизайнеров: Синтаксис | Встроенные теги и фильтры | Повышение читабельности
Для программистов: API шаблонов | Собственные теги и фильтры
Django предоставляет инструмент для создания форм.
Основы: Введение | API форм | Встроенные поля | Встроенные виджеты
Опытным: Модельные формы | Дополнительный JS и CSS | Наборы форм | Проверка форм
Узнайте о множестве инструментов и библиотек, которые могут вам помочь при разработке и тестировании приложений для Django:
Настройки проекта: Обзор | Полный список настроек
Приложения: Обзор
Исключения: Введение
django-admin и manage.py: Введение | Добавление собственных команд
Тестирование: Введение | Создание и запуск тестов | Инструменты для тестирования | Advanced topics
Развертывание: Введение | WSGI серверы | Настройка статики | Отчёты об ошибках
Узнайте все что вам нужно об интерфейсе администратора, одной из самых популярных особенностей Django:
Безопасность очень важна при разработке веб-приложений и Django предоставляет ряд необходимых инструментов и механизмов:
Django позволяет создавать многоязычные приложения:
There are a variety of techniques and tools that can help get your code running more efficiently - faster, and using fewer system resources.
Django стремится быть совместимы с разными версиями Python:
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 предоставляет библиотеки необходимые для создания стандартного функционала веб-приложений
Прочитайте про остальные важные инструменты в Django:
Прочитайте о процессе разработки Django и о том, как вы можете помочь:
Дизайн фреймворка: Обзор