Spec-Zone.ru › Django 5.1

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

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

Первые шаги

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

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

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

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

  • Попробуйте часто задаваемые вопросы (FAQ) – в нём есть ответы на многие распространённые вопросы.
  • Ищете конкретную информацию? Попробуйте Индекс, Индекс модулей или подробный оглавление.
  • Не нашли ничего? Обратитесь к FAQ: Получение помощи для получения информации о получении поддержки и задавании вопросов сообществу.
  • Сообщите о ошибках в Django в нашем трекере задач.

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

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

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

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

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

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

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

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

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

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

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

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

Формы

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

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

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

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

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

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

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

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

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

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

  • Обзор безопасности
  • Опубликованные проблемы безопасности в Django
  • Защита от кликджекинга
  • Защита от межсайтовых поддельных запросов (CSRF)
  • Криптографическое подписание
  • Средства обеспечения безопасности

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Spec-Zone.ru

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