Оглавление¶
- Приступаем
- Знакомство с Django
- Быстрое руководство по установке
- Создаём своё первое приложение с Django, часть 1
- Создаём своё первое приложение с Django, часть 2
- Создаём своё первое приложение с Django, часть 3
- Создаём своё первое приложение с Django, часть 4
- Создаём своё первое приложение с Django, часть 5
- Создаём своё первое приложение с Django, часть 6
- Создаем первое приложение на Django, часть 7
- Создаём своё первое приложение с Django, часть 8
- Углублённый материал: Как создать повторно применяемое приложение
- Куда двигаться далее
- Сделайте свой вклад в развитие Django
- Введение
- Нормы поведения
- Установка Git
- Получение копии разрабатываемой версии Django
- Запуск коллекции тестов Django впервые
- Работаем над функцией
- Создание филиала
- Написание тестов для Вашего тикета
- Написание кода для Вашего тикета
- Запуск коллекции тестов Django во второй раз
- Написание документации
- Previewing your changes
- Фиксация изменений
- Нажатие коммита и выполнение запроса на извлечение
- Следующие шаги
- Использование Django
- Как установить Django
- Модели и базы данных
- Обработка HTTP запросов
- Работа с формами
- Шаблоны
- Представления-классы (Class-based views, CBV)
- Введение в представления-классы (Class-based views, CBV)
- Встроенные общие(generic) представления-классы
- Обработка форм в представлениях-классах
- Использование миксинов с представлениями на основе классов
- Простые примеры
- Использование CBV в ваших URLconf
- Использование общих классов-представлений в наследовании
- Асинхронные представления на основе классов
- Миграции
- Управление файлами
- Тестирование в Django
- Аутентификация пользователей в Django
- Система кэширования Django
- Настройка кэша
- Кэш для каждого сайта
- Кэширование на уровне представлений
- Кэширование фрагментов шаблона
- API низкого уровня для кэширования
- Асинхронная поддержка
- «Даунстрим» кэши
- Использование заголовков Vary
- Управление кэшированием: Использование других заголовков
- Порядок записей в MIDDLEWARE_CLASSES
- Обработка условного представления
- Криптографическая подпись
- Отправка электронных писем
- Интернационализация и локализация
- Логгирование
- Постраничный вывод
- Безопасность в Django
- Защита от межсайтового скриптинга (XSS)
- Защита от подделки межсайтового запроса (CSRF)
- Защита от внедрения SQL
- Защита от скликивания
- SSL/HTTPS
- Проверка заголовка хоста
- Политика Referrer
- Политика открытия перекрестного происхождения
- Безопасность сессии
- Контент, загружаемый пользователями
- Дополнительные вопросы безопасности
- Производительность и оптимизация
- Сериализация объектов Django
- Настройки Django
- Сигналы
- Фреймворк проверки
- Внешние пакеты
- Асинхронная поддержка
- «How-to» руководства
- Django FAQ
- FAQ: Общие вопросы
- Почему существует этот проект?
- Что означает название «Django» и как оно произносится?
- Надежен ли Django?
- Масштабируем ли Django?
- Кто за этим стоит?
- Под какой лицензией распространяется Django?
- Зачем в исходном коде Django лежит файл с лицензией для языка программирования Python?
- Какие сайты используют Django?
- Похоже на то, что в Django используется подход MVC. Однако в качестве контроллера здесь выступает «представление», а роль представления, определяемого в MVC, играет «шаблон». Почему же нельзя использовать общую терминологию?
- В <фреймворке X> реализована <возможность Y>. Почему этого нет в Django?
- Почему Django был создан с нуля вместо того, чтобы использовать другие библиотеки Python?
- Является ли Django системой управления контентом (CMS)?
- Как воспользоваться локальной версией документации Django?
- Как указать ссылку на Django?
- FAQ: Установка
- FAQ: Использование Django
- FAQ: Получение помощи
- FAQ: Базы данных и модели
- Как посмотреть SQL, который генерирует Django?
- Могу ли я использовать Django вместе с уже существующей БД?
- После изменений в модели как обновить базу данных?
- Поддерживает ли Django составные главные ключи?
- Django поддерживает NoSQL базы данных?
- Как добавить СУБД-специфичные опции (например, тип таблицы MyISAM) в выражение CREATE TABLE?
- FAQ: Админка
- Я не могу войти. Когда я ввожу правильные логин и пароль, меня снова перенаправляет на страницу входа без каких-либо сообщений об ошибках.
- Я не могу войти. Когда я ввожу корректные логин и пароль, меня перенаправляет на страницу входа с ошибкой «Пожалуйста, укажите правильные логин и пароль».
- Как я могу автоматически устанавливать значение поля для пользователя, который последним редактировал объект?
- Как запретить редактировать записи чужих пользователей?
- CSS и картинки для админки не подключаются через mod_wsgi, однако на сервере разработки всё выглядит отлично.
- Фильтр «list_filter» содержит отношение многие-ко-многим, но он не показывается.
- Некоторые объекты не появляются в админке.
- Как я могу изменить функциональность интерфейса администратора?
- Сгенерированная админка ужасна! Как её поменять?
- Какие браузеры поддерживаются админкой?
- Какие вспомогательные технологии поддерживаются админкой?
- FAQ: участие в развитии Django
- Как начать оказывать содействие развитию проекта?
- Несколько недель назад я представил на рассмотрение свой вариант устранения ошибки. Почему вы игнорируете мое предложение?
- Когда и как я могу напомнить основной команде разработчиков об интересующем меня исправлении?
- Но я уже несколько раз напоминал о своем предложении, а вы продолжаете игнорировать его!
- Я на 100% уверен, что код в моем тикете идеален, могу ли я пометить его «Ready For Checkin» самостоятельно?
- Поиск и устранение неисправностей
- FAQ: Общие вопросы
- Справочник API
- Приложения
- Система проверки системы
- API встроенных представлений-классов
- Защита от кликджекинга
- пакеты
contrib- Интерфейс администратора Django
django.contrib.auth- Фреймворк контентных типов
- Приложение для создания статических страниц
- GeoDjango
django.contrib.humanize- Структура сообщений
django.contrib.postgres- Приложение перенаправления
- Структура карты сайта
- Фреймворк для сайтов
- Приложения для работы со статическими файлами
- Система каналов синдикации
админаутентификациятипы контентаплоские страницыгисочеловечитьсообщенияпостгресперенаправлениясессиисайтыкарты сайтасиндикация
- Подделка межсайтового запроса (CSRF)
- Базы данных
- django-admin и manage.py
- Выполнение команд в коде
- Исключения Django
- Работа с файлами
- Формы
- Логгирование
- Промежуточный слой (Middleware)
- Миграционные операции
- Модели
- Пагинатор
- Объекты ответа и запроса
Редактор схемы- Настройки
- Сигналы
- Шаблоны
TemplateResponseиSimpleTemplateResponse- Данные Unicode
django.core.urlresolversutility functions- Функции
django.urlsдля использования в URLconfs - Функции
django.conf.urlsдля использования в URLconfs - Джанго Утилиты
- Валидаторы
- Встроенные представления
- Мета-документация и разное
- Глоссарий
- Заметки о релизах
- Django internals