Содержание документации Django¶
- Начало работы
- Django: первый взгляд
- Инструкция по быстрой установке
- Написание вашего первого приложения на Django, часть 1
- Создание первого приложения на Django, часть 2
- Создание первого приложения на Django, часть 3
- Создание первого приложения на Django, часть 4
- Создание первого приложения на Django, часть 5
- Создание первого приложения на Django, часть 6
- Создание первого приложения на Django, часть 7
- Написание первого приложения на Django, часть 8
- Расширенный учебник: Как писать многоразовые приложения
- Что читать дальше
- Написание вашего первого патча для Django
- Вступление
- Кодекс поведения
- Установка Git
- Получение копии версии Django для разработки
- Запуск тестового пакета Django в первый раз
- Работа над функцией
- Создание ответвления для вашего патча
- Написание нескольких тестов для вашего билета
- Написание кода для вашего билета
- Запуск тестового пакета Django во второй раз
- Написание документации
- Предварительный просмотр ваших изменений
- Зафиксировать изменения в патче
- Передача фиксации и создание запроса на притяжение
- Следующие шаги
- Использование Django
- Как установить Django
- Модели и базы данных
- Обработка HTTP-запросов
- Работа с формами
- Шаблоны
- Представления на основе классов
- Введение в представления на основе классов
- Встроенные общие представления на основе классов
- Работа с формами с помощью представлений на основе классов
- Использование миксинов с представлениями на основе классов
- Основные примеры
- Использование в вашей URLconf
- Подклассификация общих представлений
- Асинхронные представления на основе классов
- Миграции
- Управление файлами
- Тестирование в Django
- Аутентификация пользователей в Django
- Фреймворк кеширования Django
- Обработка условных представлений
- Криптографическая подпись
- Отправка электронной почты
- Интернационализация и локализация
- Ведение журнала
- Пагинация
- Безопасность в Django
- Защита от межсайтовых скриптов (XSS)
- Защита от подделки межсайтовых запросов (CSRF)
- Защита от SQL-инъекций
- Защита от кликджекинга
- SSL/HTTPS
- Проверка заголовка хоста
- Политика в отношении рефералов
- Политика кросс-оригинального открытия
- Безопасность сеанса
- Загружаемый пользователем контент
- Дополнительные темы по безопасности
- Производительность и оптимизация
- Сериализация объектов Django
- Настройки Django
- Сигналы
- Рамка проверки системы
- Внешние пакеты
- Поддержка асинхронного режима
- Руководства «как сделать»
- Как пройти аутентификацию с помощью
REMOTE_USER
- Как использовать защиту от CSRF в Django
- Как создавать пользовательские команды
django-admin
- Как создать пользовательские поля модели
- Как писать пользовательские поисковые запросы
- Как реализовать бэкенд пользовательского шаблона
- Как создавать пользовательские теги и фильтры шаблонов
- Как написать пользовательский класс хранения
- Как развернуть Django
- Как обновить Django до более новой версии
- Как управлять отчетами об ошибках
- Как предоставить исходные данные для моделей
- Как интегрировать Django с унаследованной базой данных
- Как настроить и использовать протоколирование
- Как создать выходной файл CSV
- Как создавать файлы PDF
- Как переопределить шаблоны
- Как управлять статическими файлами (например, изображениями, JavaScript, CSS)
- Как развернуть статические файлы
- Как установить Django на Windows
- Как создавать миграции баз данных
- Как удалить приложение Django
- Как пройти аутентификацию с помощью
- Django FAQ
- ВОПРОСЫ И ОТВЕТЫ: Общие вопросы
- Почему существует этот проект?
- Что означает слово «Джанго» и как его произносить?
- Является ли Django стабильным?
- Масштабируется ли Django?
- Кто за этим стоит?
- Как лицензируется Django?
- Почему Django включает файл лицензии Python?
- Какие сайты используют Django?
- Django кажется MVC-фреймворком, но вы называете контроллер «представлением», а представление - «шаблоном». Почему вы не используете стандартные имена?
- <Framework X> делает <функцию Y> - почему Django не делает?
- Почему вы написали весь Django с нуля, а не использовали другие библиотеки Python?
- Является ли Django системой управления контентом (CMS)?
- Как я могу скачать документацию Django, чтобы читать ее в автономном режиме?
- Как мне ссылаться на Django?
- FAQ: Установка
- ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ: Использование Django
- ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ: Получение помощи
- ВОПРОСЫ И ОТВЕТЫ: Базы данных и модели
- Как я могу увидеть необработанные SQL-запросы, которые выполняет Django?
- Могу ли я использовать Django с уже существующей базой данных?
- Если я вношу изменения в модель, как мне обновить базу данных?
- Поддерживают ли модели Django первичные ключи с несколькими столбцами?
- Поддерживает ли Django базы данных NoSQL?
- Как добавить в утверждения CREATE TABLE параметры, специфичные для базы данных, например, указать MyISAM в качестве типа таблицы?
- ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ: Администратор
- Я не могу войти в систему. Когда я ввожу действительное имя пользователя и пароль, снова появляется страница входа в систему, без сообщений об ошибках.
- Я не могу войти в систему. Когда я ввожу правильное имя пользователя и пароль, снова появляется страница входа в систему с ошибкой «Пожалуйста, введите правильное имя пользователя и пароль».
- Как автоматически установить значение поля на пользователя, который последний раз редактировал объект в админке?
- Как ограничить доступ администратора, чтобы объекты могли редактировать только те пользователи, которые их создали?
- CSS и изображения на моем административном сайте отображаются нормально на сервере разработки, но они не отображаются при использовании mod_wsgi.
- Мой «list_filter» содержит поле ManyToManyField, но фильтр не отображается.
- Некоторые объекты не отображаются в админке.
- Как я могу настроить функциональность интерфейса администратора?
- Динамически генерируемый сайт администратора уродлив! Как я могу изменить его?
- Какие браузеры поддерживаются для работы с админкой?
- ВОПРОСЫ И ОТВЕТЫ: Внесение кода
- Как я могу начать вносить код в Django?
- Я отправил исправление ошибки в систему тикетов несколько недель назад. Почему вы игнорируете мой патч?
- Когда и как я могу напомнить команде о патче, который меня волнует?
- Но я напоминал вам несколько раз, а вы продолжаете игнорировать мой патч!
- Я уверен, что мой билет абсолютно на 100% безупречен, могу ли я сам отметить его как «Готов к регистрации»?
- Устранение неполадок
- ВОПРОСЫ И ОТВЕТЫ: Общие вопросы
- Справочник по API
- Приложения
- Рамка проверки системы
- Встроенный API представлений на основе классов
- Защита от кликджекинга
contrib
пакеты- Сайт администратора Django
django.contrib.auth
- Система типов содержимого
- Приложение flatpages
- GeoDjango
django.contrib.humanize
- Структура сообщений
django.contrib.postgres
- Приложение для перенаправления
- Структура карты сайта
- Структура «сайтов»
- Приложение
staticfiles
- Платформа канала синдикации
admin
auth
contenttypes
flatpages
gis
humanize
messages
postgres
redirects
sessions
sites
sitemaps
syndication
- Другие дополнения
- Защита от подделки межсайтовых запросов
- Базы данных
django-admin
иmanage.py
- Выполнение команд управления из вашего кода
- Исключения Django
- Обработка файлов
- Формы
- Ведение журнала
- Middleware
- Операции над миграциями
- Модели
- Справочник типов полей
- Справочник атрибутов полей
- Справочник по индексам модели
- Ссылка на ограничения
- API
_meta
модели - Справочник по связям между объектами
- Справочник по классу модели
- Опции модели
Meta
- Справочник по методам модели
- Справочник по API
QuerySet
- Справочник по API поиска
- Выражения запросов
- Условные выражения
- Функции базы данных
- Paginator
- Объекты запроса и ответа
SchemaEditor
- Настройки
- Сигналы
- Шаблоны
TemplateResponse
иSimpleTemplateResponse
- Данные Юникода
django.urls
функции полезностиdjango.urls
функции для использования в URLconfsdjango.conf.urls
функции для использования в URLconfs- Утилиты Django
- Валидаторы
- Встроенные функции представления
- Мета-документация и разное
- Глоссарий
- Примечания к выпуску
- Внутренние компоненты Django