Только что создал новый проект с Django CLI.
Мой проект разделен на несколько приложений, поэтому структура выглядит следующим образом:
project
app1/
..
migrations/
views/
__init__.py
apps.py
urls.py
core/
..
migrations/
views/
__init__.py
apps.py
urls.py
project/
settings/
__init__.py
common.py
development.py
__init__.py
urls.py
wsgi.py
Я использую Docker для создания среды и убедитесь, что оба приложения зарегистрированы в свойстве INSTALLED_APPS
.
Проблема в том, что Django не слушает приложение app1
, а только приложение core
. Кроме того, если я добавлю другую папку в приложение core
, она также не будет прослушивать эту папку.
Я изменил свойство BASE_DIR
для поддержки новой структуры:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
Есть предложения?