DJANGO СТРУКТУРА ПРОЕКТА
При создании проекта на Django важно продумать его структуру. Стандартная структура проекта выглядит следующим образом:
manage.py
project/
---- __init__.py
---- settings.py
---- urls.py
---- asgi.py
---- wsgi.py
Файл manage.py является точкой входа в проект, с помощью которого можно запускать команды в терминале. В папке project находятся все файлы, относящиеся к проекту:
- settings.py - файл настроек проекта (DATABASES, расположение статических файлов и т.д.);
- urls.py - файл, который содержит все URL-адреса приложения;
- asgi.py и wsgi.py - файлы, необходимые для запуска сервера;
- __init__.py - простой файл, необходимый для обозначения папки project как пакета Python.
На практике, структура проекта может значительно отличаться в зависимости от его целей, а также от конкретных задач, которые он должен решать.
project/
---- __init__.py
---- settings.py
---- urls.py
---- asgi.py
---- wsgi.py
---- app1/
-------- __init__.py
-------- models.py
-------- views.py
-------- templates/
-------- static/
---- app2/
-------- __init__.py
-------- models.py
-------- views.py
-------- templates/
-------- static/
При создании приложения в Django рекомендуется использовать отдельную папку для каждого из них. Также, следует создавать отдельные файлы для моделей, представлений, шаблонов и статических файлов.
Как работает Django? Структура и Логика работы Django 4
5.06 Структура проекта Django
Django урок 1. Основы django и структура проекта
Django в стартапе: от 0 до 150 000 строк кода, не жертвуя качеством
Типовая структура проекта
КАК УСТРОЕН ДЖАНГО? ПОЛНОЕ ОБЪЯСНЕНИЕ!
ЖЕСТКИЙ РЕФАКТОРИНГ DJANGO ПРОЕКТА
Бизнес-логика в Django и архитектура Django проектов — на настоящем примере
Понять Django. Пишем \
1. Уроки Django 2 - Установка Django и структура проекта (2018)
Новые материалы:
- Python матрица расстояний
- Python для devops
- Как получить username django
- Алгоритм дейкстры python
- Как установить python
- Для чего нужны функции модуля gettext в python
- Как открыть html файл в python
- Как убрать 0x в python
- Очистить python консоль
- Python для пентестера codeby
- Python количество строк в файле
- Парсинг elibrary python