Создание Django проекта
Чтобы создать проект в Django, нам нужно открыть терминал и перейти в папку, где мы хотим создать наш Django проект.
Здесь мы запускаем команду:
django-admin startproject myproject
Эта команда создаст для нас новый каталог, названный myproject, и заполнит его файлами, необходимыми для создания проекта Django.
Структура проекта Django
Давайте рассмотрим структуру директорий и файлов, созданных командой startproject.
myproject/
|-- myproject/
| |-- __init__.py
| |-- settings.py
| |-- urls.py
| |-- asgi.py
| `-- wsgi.py
`-- manage.pymyproject/- это каталог верхнего уровня, который содержит наш 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) для вашего приложения. В этих представлениях определено, что происходит, когда пользователь переходит на страницу вашего сайта.
Комментарии
Оставить комментарийВойдите, чтобы оставить комментарий.
Комментариев пока нет.