Все, что вам нужно знать о Django.
Проблемы? Мы готовы помочь!
Попробуйте FAQ – там есть ответы на множество стандартных вопросов.
Ищете специализированную информацию? Попробуйте Алфавитный указатель, Состав модуля или the detailed table of contents.
Ищите в archives of the django-users mailing list или в post a question.
Задавайте вопросы в #django IRC channel или ищите в IRC logs вдруг они были заданы ранее.
Сообщайте о проблемах в Django с помощью нашего ticket tracker.
Вы новичок в Django или программировании? Вам сюда!
Учебник: Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 | Часть 6
Для продвинутых: Как создавать приложения для Django | Writing your first patch for Django
Django предоставляет абстрактный уровень (“модели”) для создания структуры и управления данными вашего приложения. Прочитать об это вы можете в следующих разделах:
Модели: Модели | Типы полей | Настройки модели
QuerySet-ы: Выполнение запросов | Методы QuerySet
Объекты модели: Методы модели | Работа со связанными объектами
Продвинутый: Менеджеры | Чистый SQL | Транзакции | Агрегация | Создание собственных полей | Multiple databases
Остальное: Supported databases | Унаследованные базы данных | Заполнение начальными данными | Оптимизация работы с базой данных
Django использует “представления” для инкапсуляции логики обработки запроса и ответа на этот запрос. Всю необходимую информацию о представлениях вы можете найти ниже:
Основа: Конфигурация URL-ов | Функции представления | Вспомогательные функции | Декораторы
Справка: Built-in Views | Объекты запроса и ответа | TemplateResponse objects
Загрузка файлов: Основы | File objects | Storage API | Managing files | Custom storage
Преставления-классы: Введение | Общие представления-классы | Обработка форм | Using mixins | API reference | Список классов
Для продвинутых: Генерация CSV | Генерация PDF
Шаблоны предоставляют удобный для дизайнера синтаксис для управления отображением информации пользователю. Узнайте как использовать этот синтаксис и как дополнять его:
Для дизайнеров: Синтаксис | Встроенные теги и фильтры | Web design helpers | Humanization
Для программистов: Template API | Собственные теги и фильтры
Django предоставляет инструмент для создания форм.
Основы: Введение | API форм | Встроенные поля | Встроенные виджеты
Опытным: Модельные формы | Дополнительный JS и CSS | Наборы форм | Проверка форм
Дополнительно: Предварительный просмотр | Связанные формы
Узнайте о множестве инструментов и библиотек, которые могут вам помочь при разработке и тестировании приложений для Django:
Настройки проекта: Overview | Полный список настроек
Исключения: Введение
django-admin.py и manage.py: Overview | Добавление собственных команд
Развертывание: Введение | WSGI серверы | FastCGI/SCGI/AJP | Настройка статики | Tracking code errors by email
Узнайте все что вам нужно об интерфейсе администратора, одной из самых популярных особенностей 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 и о том, как вы можете помочь: