Оглавление¶
- Приступаем
- Знакомство с Django
- Быстрое руководство по установке
- Создаём своё первое приложение с Django, часть 1
- Создаём своё первое приложение с Django, часть 2
- Создаём своё первое приложение с Django, часть 3
- Создаём своё первое приложение с Django, часть 4
- Создаём своё первое приложение с Django, часть 5
- Создаём своё первое приложение с Django, часть 6
- Создаем первое приложение на Django, часть 7
- Углублённый материал: Как создать повторно применяемое приложение
- Куда двигаться далее
- Составление Вашего первого патча для Django
- Введение
- Нормы поведения
- Установка Git
- Получение копии разрабатываемой версии Django
- Запуск коллекции тестов Django впервые
- Работаем над функцией
- Creating a branch for your patch
- Написание тестов для Вашего тикета
- Написание кода для Вашего тикета
- Запуск коллекции тестов Django во второй раз
- Написание документации
- Previewing your changes
- Committing the changes in the patch
- Нажатие коммита и выполнение запроса на извлечение
- Следующие шаги
- Использование Django
- Как установить Django
- Модели и базы данных
- Обработка HTTP запросов
- Работа с формами
- Шаблоны
- Представления-классы (Class-based views, CBV)
- Введение в представления-классы (Class-based views, CBV)
- Встроенные общие(generic) представления-классы
- Обработка форм в представлениях-классах
- Использование миксинов с представлениями на основе классов
- Простые примеры
- Использование CBV в ваших URLconf
- Использование общих классов-представлений в наследовании
- Миграции
- Управление файлами
- Тестирование в Django
- Аутентификация пользователей в Django
- Система кэширования Django
- Обработка условного представления
- Криптографическая подпись
- Отправка электронных писем
- Интернационализация и локализация
- Логгирование
- Постраничный вывод
- Безопасность в Django
- Производительность и оптимизация
- Сериализация объектов Django
- Настройки Django
- Сигналы
- Фреймворк проверки
- Внешние пакеты
- Асинхронная поддержка
- «How-to» guides
- Authentication using
REMOTE_USER - Writing custom
django-admincommands - Writing custom model fields
- Custom Lookups
- Custom template backend
- Custom template tags and filters
- Writing a custom storage system
- Deploying Django
- Upgrading Django to a newer version
- Сообщения об ошибке
- Providing initial data for models
- Integrating Django with a legacy database
- Outputting CSV with Django
- Outputting PDFs with Django
- Overriding templates
- Managing static files (e.g. images, JavaScript, CSS)
- Deploying static files
- Как установить Django на Windows
- Writing database migrations
- Authentication using
- 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?
- Can I use Django with a pre-existing database?
- После изменений в модели как обновить базу данных?
- Поддерживает ли Django составные главные ключи?
- Django поддерживает NoSQL базы данных?
- Как добавить СУБД-специфичные опции (например, тип таблицы MyISAM) в выражение CREATE TABLE?
- FAQ: Админка
- Я не могу войти. Когда я ввожу правильные логин и пароль, меня снова перенаправляет на страницу входа без каких-либо сообщений об ошибках.
- Я не могу войти. Когда я ввожу корректные логин и пароль, меня перенаправляет на страницу входа с ошибкой «Пожалуйста, укажите правильные логин и пароль».
- Как я могу автоматически устанавливать значение поля для пользователя, который последним редактировал объект?
- Как запретить редактировать записи чужих пользователей?
- CSS и картинки для админки не подключаются через mod_wsgi, однако на сервере разработки всё выглядит отлично.
- Фильтр «list_filter» содержит отношение многие-ко-многим, но он не показывается.
- Некоторые объекты не появляются в админке.
- Как я могу изменить функциональность интерфейса администратора?
- Сгенерированная админка ужасна! Как её поменять?
- Какие браузеры поддерживаются админкой?
- FAQ: участие в развитии Django
- Как начать оказывать содействие развитию проекта?
- I submitted a bug fix in the ticket system several weeks ago. Why are you ignoring my patch?
- When and how might I remind the team of a patch I care about?
- But I’ve reminded you several times and you keep ignoring my patch!
- Я на 100% уверен, что код в моем тикете идеален, могу ли я пометить его «Ready For Checkin» самостоятельно?
- Поиск и устранение неисправностей
- FAQ: Общие вопросы
- Справочник API
- Приложения
- Система проверки системы
- API встроенных представлений-классов
- Защита от кликджекинга
- пакеты
contrib- Интерфейс администратора Django
django.contrib.auth- Фреймворк контентных типов
- Приложение для создания статических страниц
- GeoDjango
django.contrib.humanize- Структура сообщений
django.contrib.postgres- Приложение перенаправления
- Структура карты сайта
- Фреймворк для сайтов
- Приложения для работы со статическими файлами
- Система каналов синдикации
админаутентификациятипы контентаплоские страницыгисочеловечитьсообщенияпостгресперенаправлениясессиисайтыкарты сайтасиндикация- Other add-ons
- Подделка межсайтового запроса (CSRF)
- Базы данных
- django-admin и manage.py
- Выполнение команд в коде
- Исключения Django
- Работа с файлами
- Формы
- Промежуточный слой (Middleware)
- Миграционные операции
- Модели
- Пагинатор
- Объекты ответа и запроса
Редактор схемы- Настройки
- Сигналы
- Шаблоны
TemplateResponseиSimpleTemplateResponse- Данные Unicode
django.core.urlresolversutility functions- Функции
django.urlsдля использования в URLconfs - Функции
django.conf.urlsдля использования в URLconfs - Джанго Утилиты
- Валидаторы
- Встроенные представления
- Мета-документация и разное
- Глоссарий
- Заметки о релизах
- Django internals