Spec-Zone.ru › Django 1.8

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

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

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

Возникли проблемы? Мы хотим помочь!

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

Первые шаги

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

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

Модельная часть

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

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

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

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

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

Часть шаблонов

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

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

Формы

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

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

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

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

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

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

Найдите все, что вам нужно знать об автоматической админ-панели, одном из самых популярных компонентов 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.8/index/

Spec-Zone.ru

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