Spec-Zone.ru › Django 1.10

Документация Django

Всё, что вам нужно знать о Django.

Получение помощи

Возникли трудности? Мы готовы помочь!

  • Попробуйте часто задаваемые вопросы – там есть ответы на многие распространённые вопросы.
  • Ищете конкретную информацию? Попробуйте Индекс, Индекс модулей или подробный оглавление.
  • Поищите информацию в архивах рассылки django-users, или опубликуйте вопрос.
  • Задайте вопрос в канале #django IRC или поищите в журналах IRC, чтобы узнать, задавался ли этот вопрос раньше.
  • Сообщите о багах Django в нашем трекере задач.

Как организована документация

Django содержит много документации. Общий обзор её организации поможет вам узнать, где искать определённые вещи:

  • Учебники проведут вас по шагам создания веб-приложения. Начните с этого, если вы новичок в Django или в разработке веб-приложений. Также обратите внимание на раздел «Первые шаги» ниже.
  • Руководства по темам обсуждают ключевые темы и концепции на довольно высоком уровне, предоставляя полезную справочную информацию и объяснения.
  • Справочные руководства содержат техническую справку по API и другим аспектам механизмов Django. Они описывают, как это работает и как его использовать, но предполагают, что вы имеете базовое понимание ключевых концепций.
  • Руководства по выполнению задач представляют собой рецепты. Они направляют вас по шагам решения ключевых проблем и вариантов использования. Они более сложные, чем учебники, и предполагают определённое знание того, как работает Django.

Первые шаги

Вы новичок в Django или в программировании? Это то, с чего начать!

  • С нуля: Обзор | Установка
  • Учебник: Часть 1: Запросы и ответы | Часть 2: Модели и административная панель | Часть 3: Виды и шаблоны | Часть 4: Формы и обобщённые представления | Часть 5: Тестирование | Часть 6: Статические файлы | Часть 7: Настройка административной панели
  • Расширенные учебники: Как создавать повторно используемые приложения | Написание первого патча для Django

Модельный уровень

Django предоставляет уровень абстракции (модели) для структурирования и обработки данных вашего веб-приложения. Узнайте больше об этом ниже:

  • Модели: Введение в модели | Типы полей | Параметры мета | Класс модели
  • QuerySets: Выполнение запросов | Справочник по методам QuerySet | Выражения поиска
  • Экземпляры модели: Методы экземпляров | Доступ к связанным объектам
  • Миграции: Введение в миграции | Справочник по операциям | SchemaEditor | Написание миграций
  • Расширенные: Менеджеры | Необработанный SQL | Транзакции | Агрегация | Поиск | Пользовательские поля | Несколько баз данных | Пользовательские выражения поиска | Выражения запроса | Условные выражения | Функции баз данных
  • Другое: Поддерживаемые базы данных | Базы данных устаревшего типа | Предоставление начальных данных | Оптимизация доступа к базе данных | Особенности PostgreSQL

Уровень представлений

Django имеет понятие «представлений» для инкапсуляции логики, отвечающей за обработку запроса пользователя и возвращение ответа. Найдите всё, что вам нужно знать о представлениях по ссылкам ниже:

  • Основы: URLconf | Функции представлений | Сокращения | Декораторы
  • Справочник: Встроенные представления | Объекты запроса/ответа | Объекты TemplateResponse
  • Загрузка файлов: Обзор | Объекты файлов | API хранения | Управление файлами | Пользовательское хранилище
  • Представления на основе классов: Обзор | Встроенные представления отображения | Встроенные представления редактирования | Использование миксинов | Справочник API | Разворачиваемый индекс
  • Расширенные: Генерация CSV | Генерация PDF
  • Прослойки: Обзор | Встроенные классы прослоек

Уровень шаблонов

Уровень шаблонов предоставляет удобную для дизайнеров синтаксическую конструкцию для отображения информации, которая будет представлена пользователю. Узнайте, как этот синтаксис может быть использован дизайнерами и как он может быть расширен программистами:

  • Основы: Обзор
  • Для дизайнеров: Обзор языка | Встроенные теги и фильтры | Генерация человеко-читаемого текста
  • Для программистов: API шаблонов | Настраиваемые теги и фильтры

Формы

Django предоставляет богатый фреймворк для создания форм и обработки данных форм.

  • Основы: Обзор | API форм | Встроенные поля | Встроенные виджеты
  • Продвинутые темы: Формы для моделей | Интеграция медиа | Наборы форм | Настройка валидации

Процесс разработки

Узнайте о различных компонентах и инструментах, которые помогут вам в разработке и тестировании приложений Django:

  • Настройки: Обзор | Полный список настроек
  • Приложения: Обзор
  • Исключения: Обзор
  • django-admin и manage.py: Обзор | Добавление пользовательских команд
  • Тестирование: Введение | Написание и запуск тестов | Встроенные инструменты тестирования | Продвинутые темы
  • Развертывание: Обзор | Серверы WSGI | Развертывание статических файлов | Отслеживание ошибок кода по электронной почте

Админ-панель

Найдите все, что вам нужно знать об автоматизированной админ-панели, одном из самых популярных элементов Django:

  • Сайт администрирования
  • Действия админа
  • Генератор документации админ-панели

Безопасность

Безопасность — это тема первостепенной важности в разработке веб-приложений, и Django предоставляет множество инструментов и механизмов защиты:

  • Обзор безопасности
  • Обнаруженные проблемы безопасности в Django
  • Защита от clickjacking
  • Защита от CSRF-атак
  • Криптографическое шифрование
  • Серверная среда безопасности

Локализация и интернационализация

Django предлагает надежный фреймворк для локализации и интернационализации, помогая вам разрабатывать приложения для множества языков и регионов:

  • Обзор | Интернационализация | Локализация | Форматирование веб-интерфейса и ввод формы с учетом локализации
  • Часовые пояса

Производительность и оптимизация

Существует множество методов и инструментов, которые помогут вашему коду работать более эффективно — быстрее и с меньшим использованием системных ресурсов.

  • Обзор производительности и оптимизации

Совместимость с Python

Django стремится к совместимости с различными версиями Python:

  • Поддержка Jython
  • Совместимость с Python 3

Географический фреймворк

GeoDjango предназначен для того, чтобы стать лучшим географическим веб-фреймворком. Его цель — сделать создание веб-приложений ГИС и использование пространственных данных максимально простым.

Общие инструменты веб-приложений

Django предлагает множество инструментов, необходимых для разработки веб-приложений:

  • Авторизация: Обзор | Использование системы авторизации | Управление паролями | Настройка авторизации | Ссылка на API
  • Кэширование
  • Ведение журналов
  • Отправка электронных писем
  • Потоки лент (RSS/Atom)
  • Пагинация
  • Фреймворк сообщений
  • Сериализация
  • Сессии
  • Карты сайта
  • Управление статическими файлами
  • Валидация данных

Другие основные функциональные возможности

Узнайте о некоторых других основных функциональных возможностях фреймворка Django:

  • Обработка условного контента
  • Типы контента и общие отношения
  • Плоские страницы
  • Перенаправления
  • Сигналы
  • Фреймворк проверки системы
  • Фреймворк сайтов
  • Unicode в Django

Проект Django с открытым исходным кодом

Узнайте о процессе разработки самого проекта Django и о том, как вы можете внести свой вклад.

  • Сообщество: Как участвовать | Процесс выпуска | Организация команды | Встреча с командой | Текущие роли | Репозиторий исходного кода Django | Политики безопасности | Список рассылки
  • Философии проектирования: Обзор
  • Документация: О данной документации
  • Дистрибутивы сторонних разработчиков: Обзор
  • Django со временем: Стабильность API | Примечания к выпуску и инструкции по обновлению | График устаревания

© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/1.10/index/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API