У меня есть Django приложение DRF. Вот моя структура проекта.
myproject/
myproject/
apps/
myApp1/
__init__.py
apps.py
admin.py
models.py
urls.py
views.py
myApp2/
__init__.py
static/
manage.py
, а мой INSTALLED_APPS
содержит:
INSTALLED_APPS = [
'apps.myApp1.apps.AppOneConfig',
'apps.myApp2.apps.AppTwoConfig',
]
Когда я перешел на ./manage.py shell_plus
и запустил:
SomeModel._meta.label
Я вижу myApp1
или myApp2
вместо apps.myApp1
&& apps.myApp2
. И даже в миграциях Модели обозначаются как myApp1.Model
или myApp2.Model
, а не apps.myApp1.Model
или apps.myApp2.Model
Кроме того, указано AppConfig
.
from django.apps import AppConfig
class AppOneConfig(AppConfig):
name = 'apps.myApp1'
verbose_name = 'My App One'
Ожидается ли это? Я довольно новичок в Django. Кто-нибудь может подсказать, в чем была ошибка?