Содержание документации Django¶
- Начало работы
- Django: первый взгляд
- Инструкция по быстрой установке
- Создание первого приложения на Django, часть 1
- Создание первого приложения на Django, часть 2
- Создание первого приложения на Django, часть 3
- Создание первого приложения на Django, часть 4
- Создание первого приложения на Django, часть 5
- Создание первого приложения на Django, часть 6
- Создание первого приложения на Django, часть 7
- Расширенный учебник: Как писать многоразовые приложения
- Что читать дальше
- Написание вашего первого патча для Django
- Введение
- Кодекс поведения
- Установка Git
- Получение копии версии Django для разработки
- Запуск тестового пакета Django в первый раз
- Работа над функцией
- Создание ответвления для вашего патча
- Написание нескольких тестов для вашего билета
- Написание кода для вашего билета
- Запуск тестового пакета Django во второй раз
- Написание документации
- Предварительный просмотр ваших изменений
- Зафиксировать изменения в патче
- Передача фиксации и создание запроса на притяжение
- Следующие шаги
- Использование Django
- Как установить Django
- Модели и базы данных
- Обработка HTTP-запросов
- Работа с формами
- Шаблоны
- Представления на основе классов
- Введение в представления на основе классов
- Встроенные общие представления на основе классов
- Работа с формами с помощью представлений на основе классов
- Использование миксинов с представлениями на основе классов
- Основные примеры
- Использование в вашей URLconf
- Подклассификация общих представлений
- Asynchronous class-based views
- Миграции
- Управление файлами
- Тестирование в Django
- Аутентификация пользователей в Django
- Кеширование в Django
- Обработка условных представлений
- Криптографическая подпись
- Отправка электронной почты
- Интернационализация и локализация
- Ведение журнала
- Пагинация
- Безопасность в Django
- Защита от межсайтовых скриптов (XSS)
- Защита от подделки межсайтовых запросов (CSRF)
- Защита от SQL-инъекций
- Защита от кликджекинга
- SSL/HTTPS
- Проверка заголовка хоста
- Политика в отношении рефералов
- Политика кросс-оригинального открытия
- Безопасность сеанса
- Загружаемый пользователем контент
- Дополнительные темы по безопасности
- Производительность и оптимизация
- Сериализация объектов Django
- Настройки Django
- Сигналы
- Рамка проверки системы
- Внешние пакеты
- Поддержка асинхронного режима
- Руководства «как сделать»
- How to authenticate using
REMOTE_USER
- Как использовать защиту от CSRF в Django
- How to create custom
django-admin
commands - How to create custom model fields
- Как писать пользовательские поисковые запросы
- How to implement a custom template backend
- How to create custom template tags and filters
- How to write a custom storage class
- How to deploy Django
- How to upgrade Django to a newer version
- How to manage error reporting
- How to provide initial data for models
- How to integrate Django with a legacy database
- Как настроить и использовать протоколирование
- Как создать выходной файл CSV
- Как создавать файлы PDF
- How to override templates
- How to manage static files (e.g. images, JavaScript, CSS)
- How to deploy static files
- Как установить Django на Windows
- How to create database migrations
- How to authenticate using
- Django FAQ
- ВОПРОСЫ И ОТВЕТЫ: Общие вопросы
- Почему существует этот проект?
- Что означает слово «Джанго» и как его произносить?
- Является ли Django стабильным?
- Масштабируется ли Django?
- Кто за этим стоит?
- Как лицензируется Django?
- Почему Django включает файл лицензии Python?
- Какие сайты используют Django?
- Django кажется MVC-фреймворком, но вы называете контроллер «представлением», а представление - «шаблоном». Почему вы не используете стандартные имена?
- <Framework X> делает <функцию Y> - почему Django не делает?
- Почему вы написали весь Django с нуля, а не использовали другие библиотеки Python?
- Является ли Django системой управления контентом (CMS)?
- Как я могу скачать документацию Django, чтобы читать ее в автономном режиме?
- Как мне ссылаться на Django?
- FAQ: Установка
- ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ: Использование Django
- ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ: Получение помощи
- ВОПРОСЫ И ОТВЕТЫ: Базы данных и модели
- Как я могу увидеть необработанные SQL-запросы, которые выполняет Django?
- Can I use Django with a preexisting database?
- Если я вношу изменения в модель, как мне обновить базу данных?
- Поддерживают ли модели 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
модели - Справочник по связям между объектами
- Справочник класса Model
- Опции
Meta
модели - Справочник по методам модели
- Справочник по API
QuerySet
- Справочник по API поиска
- Выражения запросов
- Условные выражения
- Функции базы данных
- Paginator
- Объекты запроса и ответа
SchemaEditor
- Настройки
- Сигналы
- Шаблоны
TemplateResponse
иSimpleTemplateResponse
- Данные Юникода
django.urls
функции полезностиdjango.urls
функции для использования в URLconfsdjango.conf.urls
функции для использования в URLconfs- Утилиты Django
- Валидаторы
- Встроенные функции представления
- Мета-документация и разное
- Глоссарий
- Примечания к выпуску
- Внутренние компоненты Django