- Список пакетов, участвующих в сборке
- Google Maps
- Настройки PyCharm
- apps
- application_1
- admin - директория админ-панели приложения
- init.py - файл для импорта админок из model_1/admin.py, model_2/admin.py, ...
- model_1 - директория админки модели
- admin.py - здесь хранится сама админка
- filters.py - фильтры для админки
- inlines.py - inline-блоки для админки
- forms.py - формы для админки
- model_2 - структура по аналогии с админкой model_1
- fixtures
- init.json - фикстура для инициализации на production сервера
- test.json - фикстура, расширяющая init.json, для testing сервера
- locale - директория для переводов
- migrations - директория хранения миграций
- models - директория моделей
- init.py - файл для импорта моделей из model_1.py, model_2.py, ...
- model_1.py - файл с описанием модели, queryset'ов, сигналов, которые слушает модель
- model_2.py - по аналогии с model_1.py
- rest
- admin - API для кастомной админ-панели
- model_1
- filters - фильтры для данной модели
- serializers - сериализаторы данной модели, сложные поля импортируются из сериализаторов соответствующих моделей
- views - вьюшки для данной модели
- model_2
- urls.py - маршрутизатор
- model_1
- site - API для сайта. Структура по аналогии с admin
- admin - API для кастомной админ-панели
- templates - директория для шаблонов
- application_1
- admin - директория админ-панели приложения
- application_2 - по аналогии
- application_1
- config
- admin.py - кастомный админ-сайт Django. Используется для внесения настроек
- gunicorn.py - файл с настройками сервера gunicorn и скриптом для генерации сервиса и сокета
- settings.py - основной файл настроек проекта
- urls.py - главный маршрутизатор
- .env - здесь хранятся переменные окружения для проекта
- .env.example - файл-пример с переменными окружения
- Makefile - файл для команды
make. Используется для сборки проекта в prod и dev - режимах - Pipfile - файл со списком зависимостей проекта для утилиты
pipenv - Pipfile.lock - файл со списком всех зависимостей проекта и фиксацией их версий для утилиты
pipenv