Cat

Создание Django проекта и приложения

Было две викторины, на тему создания Django проекта и Django приложения.
Результаты следующие:
- Создание проекта - 46% верных ответов среди 28 участвующих.
- Создание приложения - 58% верных ответов среди 24 участвующих.

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

Django proDream 06 Сентябрь 2023 Просмотров: 395

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

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

Здесь мы запускаем команду:

django-admin startproject myproject

 

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

 

Структура проекта Django

Давайте рассмотрим структуру директорий и файлов, созданных командой startproject.

myproject/
|-- myproject/
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   |-- asgi.py
|   `-- wsgi.py
`-- manage.py
  • myproject/ - это каталог верхнего уровня, который содержит наш Django проект.
  • myproject/myproject/ - это каталог, который содержит первое Django приложение.
  • myproject/__init__.py - пустой файл, который просто говорит Python, что каталог myproject должен рассматриваться как Python-пакет.
  • myproject/settings.py - - файл, содержащий настройки Django-проекта, такие, как база данных, интернационализация, часовой пояс, а также другие настройки.
  • myproject/urls.py - - файл, содержащий шаблоны URL-адресов проекта Django. Как только вы определите эти шаблоны, Django будет использовать их для пересылки пользователей на соответствующее представление.
  • myproject/asgi.py и myproject/wsgi.py - файлы, содержащие настройки для ASGI и WSGI серверов. ASGI - это новый способ работы с асинхронным Python, в то время как WSGI - это протокол для связи Python-приложений и веб-сервера.
  • manage.py - исполняемый файл, который используется для запуска различных команд в веб-приложении Django, например запуска сервера разработки, создания миграций базы данных и многое другое.

 

Создание приложения в Django

Для создания нового приложения в Django необходимо запустить следующую команду из терминала:

python manage.py startapp my_app

 

Где my_app - это название нового приложения.

После выполнения этой команды Django создаст новый каталог с именем my_app внутри вашего проекта. В этом каталоге будут находиться необходимые файлы для создания нового приложения.

 

Структура приложения Django

Рассмотрим структуру каталогов и файлов, которые были созданы при выполнении команды startapp:

my_app/
|-- __init__.py
|-- admin.py
|-- apps.py
|-- models.py
|-- tests.py
`-- views.py
  • __init__.py - пустой файл, который указывает Python, что каталог my_app должен рассматриваться как Python-пакет.
  • admin.py - файл, содержащий настройки администраторской панели (Django Admin) для вашего приложения.
  • apps.py - файл, содержащий настройки приложения, такие как его название.
  • models.py - файл, содержащий определения моделей для вашего приложения. Модели - это объектно-реляционная отображаемая таблица базы данных.
  • tests.py - файл, содержащий модули тестирования для вашего приложения.
  • views.py - файл, содержащий определения представлений (views) для вашего приложения. В этих представлениях определено, что происходит, когда пользователь переходит на страницу вашего сайта.

Автор

    Нет комментариев

    Реклама