Всё, что вам нужно знать о Django.
Проблемы? Мы готовы помочь!
Попробуйте FAQ – там есть ответы на множество стандартных вопросов.
Ищете специализированную информацию? Попробуйте Алфавитный указатель, Состав модуля или detailed table of contents.
Ищите информацию в архиве django-users или задайте вопрос.
Задавайте вопросы в #django IRC channel или ищите в IRC logs, вдруг они были заданы ранее.
Сообщайте о проблемах в Django с помощью нашего ticket tracker.
Вы новичок в 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 серверы | FastCGI/SCGI/AJP (устарело) | Настройка статики | Отчёты об ошибках
Узнайте всё, что вам нужно об интерфейсе администратора, одной из самых популярных особенностей Django:
Безопасность очень важна при разработке веб-приложений и Django предоставляет ряд необходимых инструментов и механизмов:
Django позволяет создавать многоязычные приложения:
Существует ряд технике и инструментов, которые могут помочь вашему кожу работать более эффективно, быстрее и потреблять меньше ресурсов.
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 и о том, как вы можете помочь:
Дизайн фреймворка: Обзор