Django документация: Django documentation | Django documentation

Содержание

Документация Django 3.0 на русском языке | Документация Django 3.0

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

Первые шаги¶

Новичок в Django или в программировании? Начните изучение отсюда!

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

Есть проблемы? Мы с радостью поможем!

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

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

  • Tutorials take you by the hand through a series of steps to create a Web application. Start here if you’re new to Django or Web application development. Also look at the «Первые шаги».
  • Руководства объясняют ключевые темы и концепции на достаточно высоком уровне и предоставляют полезную справочную информацию и пояснения.
  • Справочные руководства содержат техническую информацию по API и другим аспектам работы Django. Они описывают, как всё работает и как это использовать, но предполагают, что у вас есть базовое понимание ключевых понятий.
  • Практические руководства являются рецептами. Они проведут вас через шаги, связанные с решением ключевых проблем и вариантов использования Django. Они более продвинуты, чем учебные пособия, и предполагают, что вы знаете как Django работает.

Уровень модели¶

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

Представления¶

Django has the concept of «views» to encapsulate the logic responsible for processing a user’s request and for returning the response. Find all you need to know about views via the links below:

The template layer¶

The template layer provides a designer-friendly syntax for rendering the information to be presented to the user. Learn how this syntax can be used by designers and how it can be extended by programmers:

Forms¶

Django provides a rich framework to facilitate the creation of forms and the manipulation of form data.

The development process¶

Learn about the various components and tools to help you in the development and testing of Django applications:

The admin¶

Find all you need to know about the automated admin interface, one of Django’s most popular features:

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

Security is a topic of paramount importance in the development of Web applications and Django provides multiple protection tools and mechanisms:

Internationalization and localization¶

Django offers a robust internationalization and localization framework to assist you in the development of applications for multiple languages and world regions:

Performance and optimization¶

There are a variety of techniques and tools that can help get your code running more efficiently — faster, and using fewer system resources.

Geographic framework¶

GeoDjango intends to be a world-class geographic Web framework. Its goal is to make it as easy as possible to build GIS Web applications and harness the power of spatially enabled data.

Other core functionalities¶

Learn about some other core functionalities of the Django framework:

Django — проект с открытым исходным кодом¶

Learn about the development process for the Django project itself and about how you can contribute:

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

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

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

Проблемы? Мы готовы помочь!

Первые шаги

Вы новичок в Django или программировании? Вам сюда!

ORM и работа с базой данных

Django предоставляет абстрактный уровень (“модели”) для создания структуры и управления данными вашего приложения. Прочитать об это вы можете в следующих разделах:

Представления

Django использует “представления” для инкапсуляции логики обработки запроса и ответа на этот запрос. Всю необходимую информацию о представлениях вы можете найти ниже:

Шаблоны

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

Формы

Django предоставляет инструмент для создания форм.

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

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

Интерфейс администратора

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

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

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

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

Django позволяет создавать многоязычные приложения:

Performance and optimization

There are a variety of techniques and tools that can help get your code running more efficiently — faster, and using fewer system resources.

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

Django стремится быть совместимы с разными версиями Python:

Фреймворк геоданных

GeoDjango intends to be a world-class geographic Web framework. Its goal is to make it as easy as possible to build GIS Web applications and harness the power of spatially enabled data.

Разные инструменты

Прочитайте про остальные важные инструменты в Django:

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

Прочитайте о процессе разработки Django и о том, как вы можете помочь:

Документация Django и библиотек для Django на руском языке

Документация по фреймворку Django

Версии: dev 3.1 3.0 2.2

Django (Джанго) — свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Проект поддерживается организацией Django Software Foundation. Сайт на Django строится из одного или нескольких приложений, которые рекомендуется делать отчуждаемыми и подключаемыми. Это одно из существенных архитектурных отличий этого фреймворка от некоторых других (например, Ruby on Rails). Один из основных принципов фреймворка — DRY (англ. Don’t repeat yourself). Также, в отличие от других фреймворков, обработчики URL в Django конфигурируются явно при помощи регулярных выражений. Для работы с базой данных Django использует собственный ORM, в котором модель данных описывается классами Python, и по ней генерируется схема базы данных.

Channels — расширение для асинхронной работы с Django

Версии: 2.4.0

Channels — это проект, который использует Django и расширяет его возможности за пределы HTTP — для обработки WebSockets, протоколов чата, IoT-протоколов и многого другого. Он построен на спецификации Python под названием ASGI. Документация Channels на русском языке.

asgiref — спецификация и утилиты ASGI

Версии: 3.2.3

ASGI (Asynchronous Server Gateway Interface) является духовным наследником WSGI, предназначенным для обеспечения стандартного интерфейса между асинхронными веб-серверами, платформами и приложениями Python. WSGI предоставил стандарт для синхронных приложений Python, тогда как ASGI предоставляет стандарт как для асинхронных, так и для синхронных приложений с реализацией обратной совместимости WSGI и несколькими серверами и средами приложений.

Документация по Python Social Auth

Версии: 0.1.0

Python Social Auth — это простой в настройке механизм социальной аутентификации/регистрации с поддержкой нескольких платформ и провайдеров аутентификации. Созданный с использованием базового кода из django-social-auth, он реализует общий интерфейс для определения новых поставщиков аутентификации от третьих сторон и для обеспечения поддержки большего количества платформ и ORM. Python Social Auth — документация на русском языке.

Django Crispy Forms — лучшая работа с формами

Версии: 1.9.1

Лучший способ получить Django DRY формы. Создавайте программные макеты многократного использования из компонентов, имея полный контроль над отображаемым HTML без записи HTML в шаблонах. Все это без нарушения стандартного способа работы в Django, так что оно прекрасно работает с любым другим приложением для форм.

Виджет Select2 для Django

Версии: latest stable 7.4.2

Select2 предоставляет настраиваемое поле выбора с поддержкой поиска, тегов, удаленных наборов данных, бесконечной прокрутки и многих других часто используемых параметров.

Django Simple History

Версии: 2.10.0

Хранит историю моделей и позволяет просматривать/отменять изменения из админки.

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

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

Первые шаги

Вы новичок в Django или программировании? Вам сюда!

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

Проблемы? Мы готовы помочь!

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

Документация Django очень обширна. Это описание поможет вам понять как она организована и подскажет где искать необходимую информацию:

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

ORM и работа с базой данных

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

Представления

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

Шаблоны

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

Формы

Django предоставляет инструмент для создания форм.

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

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

Интерфейс администратора

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

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

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

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

Django позволяет создавать многоязычные приложения:

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

Существуют различные техники и инструменты, которые могут оптимизировать выполнение вашего кода – ускорить, использовать меньше системных ресурсов.

Фреймворк геоданных

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

Разные инструменты

Прочитайте про остальные важные инструменты в Django:

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

Прочитайте о процессе разработки Django и о том, как вы можете помочь:

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

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

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

Проблемы? Мы готовы помочь!

Первые шаги

Вы новичок в Django или программировании? Вам сюда!

ORM и работа с базой данных

Django предоставляет абстрактный уровень (“модели”) для создания структуры и управления данными вашего приложения. Прочитать об это вы можете в следующих разделах:

Представления

Django использует “представления” для инкапсуляции логики обработки запроса и ответа на этот запрос. Всю необходимую информацию о представлениях вы можете найти ниже:

Шаблоны

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

Формы

Django предоставляет инструмент для создания форм.

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

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

Интерфейс администратора

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

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

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

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

Django позволяет создавать многоязычные приложения:

Performance and optimization

There are a variety of techniques and tools that can help get your code running more efficiently — faster, and using fewer system resources.

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

Django стремится быть совместимы с разными версиями Python:

Фреймворк геоданных

GeoDjango intends to be a world-class geographic Web framework. Its goal is to make it as easy as possible to build GIS Web applications and harness the power of spatially enabled data.

Разные инструменты

Прочитайте про остальные важные инструменты в Django:

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

Прочитайте о процессе разработки Django и о том, как вы можете помочь:

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

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

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

Проблемы? Мы готовы помочь!

Первые шаги

Вы новичок в Django или в программировании? Вам сюда!

ORM и работа с базой данных

Django предоставляет абстрактный уровень (“модели”) для создания структуры и управления данными вашего приложения. Прочитать об это вы можете в следующих разделах:

Представления

Django использует “представления” для инкапсуляции логики обработки запроса и ответа на этот запрос. Всю необходимую информацию о представлениях вы можете найти ниже:

Шаблоны

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

Формы

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

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

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

Интерфейс администратора

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

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

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

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

Django позволяет создавать многоязычные приложения:

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

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

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

Django стремится быть совместимы с разными версиями Python:

Фреймворк геоданных

GeoDjango intends to be a world-class geographic Web framework. Its goal is to make it as easy as possible to build GIS Web applications and harness the power of spatially enabled data.

Разные инструменты

Прочитайте про остальные важные инструменты в Django:

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

Прочитайте о процессе разработки Django и о том, как вы можете помочь:

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

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

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

Проблемы? Мы готовы помочь!

Первые шаги

Вы новичок в Django или программировании? Вам сюда!

ORM и работа с базой данных

Django предоставляет абстрактный уровень (“модели”) для создания структуры и управления данными вашего приложения. Прочитать об это вы можете в следующих разделах:

Представления

Django использует “представления” для инкапсуляции логики обработки запроса и ответа на этот запрос. Всю необходимую информацию о представлениях вы можете найти ниже:

Шаблоны

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

Формы

Django предоставляет инструмент для создания форм.

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

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

Интерфейс администратора

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

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

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

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

Django позволяет создавать многоязычные приложения:

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

Django стремится быть совместимы с разными версиями Python:

Фреймворк геоданных

GeoDjango intends to be a world-class geographic Web framework. Its goal is to make it as easy as possible to build GIS Web applications and harness the power of spatially enabled data.

Разные инструменты

Прочитайте про остальные важные инструменты в Django:

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

Прочитайте о процессе разработки Django и о том, как вы можете помочь:

Написание вашего первого приложения Django, часть 1 | Документация Django

Давайте учиться на примере.

В этом руководстве мы расскажем, как создать базовый приложение для опроса.

Состоит из двух частей:

  • Общедоступный сайт, который позволяет людям просматривать опросы и голосовать в них.
  • Административный сайт, который позволяет добавлять, изменять и удалять опросы.

Предположим, у вас уже установлен Django. Вы можете скажите, что Django установлен и какую версию, выполнив следующую команду в приглашении оболочки (обозначается префиксом $):

Если установлен Django, вы должны увидеть версию своей установки.Если это нет, вы получите сообщение «Нет модуля с именем django».

Это руководство написано для Django 3.1, который поддерживает Python 3.6 и позже. Если версия Django не подходит, вы можете обратиться к руководству по ваша версия Django с помощью переключателя версий в правом нижнем углу этой страницы или обновите Django до последней версии. Если вы используете старую версия Python, проверьте Какую версию Python можно использовать с Django? найти совместимый версия Django.

См. Как установить Django, чтобы узнать, как удалить старые версии Django и установите более новую.

Где получить помощь:

Если у вас возникли проблемы с изучением этого руководства, перейдите на раздел Получение помощи в FAQ.

Создание проекта¶

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

Из командной строки введите cd в каталог, в котором вы хотите сохранить code, затем выполните следующую команду:

Это создаст каталог mysite в вашем текущем каталоге. Если бы не работы, см. Проблемы с запуском django-admin.

Примечание

Вам следует избегать именования проектов после встроенного Python или Django. компоненты. В частности, это означает, что вам следует избегать использования таких имен, как django (который будет конфликтовать с самим Django) или test (который конфликтует со встроенным пакетом Python).

Где должен находиться этот код?

Если вы используете старый добрый PHP (без использования современных фреймворков), вы, вероятно, привыкли помещать код в корневой каталог документов веб-сервера (в таком месте, как / var / www ). С Django этого не сделать. Это не лучшая идея помещать какой-либо из этого кода Python в ваш веб-сервер корень документа, потому что это рискует, что люди смогут чтобы просмотреть свой код в Интернете. Это плохо для безопасности.

Поместите свой код в какой-нибудь каталог за пределами корня документа, например / главная / мойкод .

Давайте посмотрим, что создал startproject :

 mysite /
    manage.py
    мой сайт/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
 

Это файлы:

  • Внешний корневой каталог mysite / является контейнером для вашего проекта. это имя не имеет значения для Django; вы можете переименовать его во что угодно.
  • manage.py : Утилита командной строки, которая позволяет вам взаимодействовать с этим Проект Django разными способами.Вы можете прочитать все подробности о manage.py в django-admin и manage.py.
  • Внутренний каталог mysite / — это фактический пакет Python для вашего проект. Его имя — это имя пакета Python, которое необходимо использовать для импорта. что-нибудь внутри него (например, mysite.urls ).
  • mysite / __ init__.py : пустой файл, который сообщает Python, что это каталог следует рассматривать как пакет Python. Если вы новичок в Python, подробнее о пакетах читайте в официальной документации Python.
  • mysite / settings.py : Настройки / конфигурация для этого Django проект. Настройки Django расскажут вам все о том, как настройки Работа.
  • mysite / urls.py : объявления URL для этого проекта Django; а «Оглавление» вашего сайта на Django. Вы можете узнать больше о URL-адреса в диспетчере URL-адресов.
  • mysite / asgi.py : точка входа для ASGI-совместимых веб-серверов в служить вашему проекту. Подробнее см. Как развернуть с помощью ASGI.
  • mysite / wsgi.py : точка входа для WSGI-совместимых веб-серверов в служить вашему проекту. Дополнительные сведения см. В разделе «Как развернуть с помощью WSGI».
.

Django с первого взгляда | Документация Django

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

Цель этого документа — дать вам достаточно технических подробностей для понять, как работает Django, но это не учебное пособие или ссылка — но у нас есть и то, и другое! Когда вы будете готовы начать проект, вы можете начните с учебника или погрузитесь в подробности подробная документация.

Создайте свою модель¶

Хотя вы можете использовать Django без базы данных, он имеет объектно-реляционный преобразователь, в котором вы описываете структуру своей базы данных на Python код.

Синтаксис модели данных предлагает множество разнообразных способов представляя ваши модели — до сих пор он решал многолетние проблемы со схемой базы данных. Вот небольшой пример:

 из моделей импорта django.db

класс Reporter (models.Model):
    full_name = models.CharField (max_length = 70)

    def __str __ (сам):
        вернуть себя.полное имя

класс Article (models.Model):
    pub_date = models.DateField ()
    заголовок = models.CharField (max_length = 200)
    content = models.TextField ()
    reporter = models.ForeignKey (Reporter, on_delete = models.CASCADE)

    def __str __ (сам):
        вернуть self.headline
 

Установите его

Затем запустите утилиты командной строки Django для создания таблиц базы данных. автоматически:

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

Наслаждайтесь бесплатным API¶

Таким образом, у вас есть бесплатный и многофункциональный Python API. для доступа к вашим данным. API создается на лету, без генерации кода необходимо:

 # Импортируем созданные нами модели из нашего "новостного" приложения
>>> из news.models import Article, Reporter

# В системе еще нет репортеров.
>>> Репортер.objects.all ()


# Создайте нового репортера.
>>> r = Репортер (full_name = 'John Smith')

# Сохранить объект в базу данных. Вы должны явно вызвать save ().
>>> r.save ()

# Теперь у него есть ID.
>>> r.id
1

# Теперь новый репортер находится в базе данных.
>>> Reporter.objects.all ()
]>

# Поля представлены в виде атрибутов объекта Python.
>>> r.full_name
'Джон Смит'

# Django предоставляет богатый API поиска в базе данных.>>> Reporter.objects.get (id = 1)
<Репортер 
.Примечания к выпуску

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

Поддержка ASGI¶

Django 3.0 начинает наш путь к тому, чтобы сделать Django полностью асинхронным, предоставив поддержка работы в качестве приложения ASGI.

Это в дополнение к нашей существующей поддержке WSGI. Django намерен поддерживать как на обозримое будущее. Асинхронные функции будут доступны только для однако приложения, которые работают под управлением ASGI.

На этом этапе поддержка асинхронного режима применяется только к внешнему приложению ASGI.Внутренне все остается синхронным. Асинхронное промежуточное ПО, представления и т. Д. пока не поддерживаются. Однако вы можете использовать промежуточное ПО ASGI вокруг Django приложение, позволяющее комбинировать Django с другими фреймворками ASGI.

Нет необходимости переключать ваши приложения, если вы не хотите запускать экспериментируем с асинхронным кодом, но у нас есть документация по развертыванию с ASGI, если вы хотите узнать больше.

Обратите внимание, что в качестве побочного эффекта этого изменения Django теперь знает об асинхронном циклы событий и заблокируют вызывающий код, помеченный как «асинхронно небезопасный», например Операции ORM - из асинхронного контекста.Если вы использовали Django из асинхронный код раньше, это может сработать, если вы делали это неправильно. если ты увидеть ошибку SynchronousOnlyOperation , затем внимательно изучите свой код и переместить любые операции с базой данных в синхронный дочерний поток.

Ограничения исключения в PostgreSQL¶

Новый класс ExclusionConstraint включить добавление ограничений исключения в PostgreSQL. Ограничения добавляются к модели, использующие Meta.constraints option.

Перечисления для выбора модельного поля¶

Пользовательские типы перечисления TextChoices , IntegerChoices и Choices теперь доступны как способ определения Field.choices . Выбор текста и IntegerChoices Типы предусмотрены для текстовых и целочисленных полей. В Choices Класс позволяет определить совместимое перечисление для другого бетона. типы данных. Эти настраиваемые типы перечисления поддерживают удобочитаемые метки, которые могут быть переведены и доступны через свойство перечисления или его члены.См. Дополнительные сведения о типах перечисления. детали и примеры.

.

Написание вашего первого приложения Django, часть 2 | Документация Django

Этот учебник начинается с того места, где остановился Урок 1. Мы настроим базу данных, создадим вашу первую модель и быстро познакомимся на автоматически созданный сайт администратора Django.

Настройка базы данных¶

Теперь откройте mysite / settings.py . Это обычный модуль Python с переменные уровня модуля, представляющие настройки Django.

По умолчанию в конфигурации используется SQLite. Если вы новичок в базах данных, или вам просто интересно попробовать Django, это самый простой вариант.SQLite - это включен в Python, поэтому вам не нужно устанавливать что-либо еще для поддержки вашего база данных. Однако, начиная свой первый настоящий проект, вы можете захотеть использовать более масштабируемая база данных, такая как PostgreSQL, чтобы избежать проблем с переключением базы данных по дороге.

Если вы хотите использовать другую базу данных, установите соответствующую базу данных привязки и измените следующие ключи в БАЗЫ ДАННЫХ 'default' элемент, соответствующий вашему подключению к базе данных настройки:

  • ДВИГАТЕЛЬ - Либо 'джанго.db.backends.sqlite3 ', 'django.db.backends.postgresql' , 'django.db.backends.mysql' , или 'django.db.backends.oracle' . Также доступны другие бэкенды.
  • ИМЯ - Имя вашей базы данных. Если вы используете SQLite, база данных будет файлом на вашем компьютере; в этом случае ИМЯ должен быть полным абсолютным путем, включая имя файла, этого файла. В значение по умолчанию, BASE_DIR / 'db.sqlite3' , сохранит файл в вашем каталог проекта.

Если вы не используете SQLite в качестве базы данных, дополнительные настройки, такие как USER , PASSWORD и HOST должны быть добавлены. Для получения дополнительных сведений см. Справочную документацию для БАЗЫ ДАННЫХ .

Для баз данных, отличных от SQLite

Если вы используете базу данных помимо SQLite, убедитесь, что вы создали база данных к этому моменту. Сделайте это с помощью « CREATE DATABASE имя_базы_данных; ” в интерактивной подсказке вашей базы данных.

Также убедитесь, что пользователь базы данных указан в mysite / settings.py имеет право «создать базу данных». Это позволяет автоматически создавать тестовая база данных, которая понадобится позже руководство.

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

Пока вы редактируете mysite / settings.py , установите TIME_ZONE на ваш часовой пояс.

Также обратите внимание на параметр INSTALLED_APPS в верхней части файла.Который содержит имена всех приложений Django, которые активированы в этом Django пример. Приложения можно использовать в нескольких проектах, и вы можете упаковать и распространять их для использования другими в своих проектах.

По умолчанию INSTALLED_APPS содержит следующие приложения, все из которых приходят с Django:

Эти приложения включены по умолчанию для удобства в общем случае.

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

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *