Создание приложение в определенном каталоге
python manage.py startapp my_app apps/my_app
где my_app наше приложение, apps/my_app директория, в которой разместиться приложение. Директория должно быть создана, пуста, в противном случае могут быть конфликты (например с __init__.py файлом)
Добавляем стандартно его в INSTALLED_APPS как
INSTALLED_APPS = [
...
'apps.my_app',
...
]
На этом все.
Почти.
Если вас смущает как подсвечивает pycharm переменную «name» в apps.py, то вы можете указать так
name = 'apps.my_app'
label = 'my_app'
name нужен как адрес где находится app, а label используется в основном в ForeignKey.
Только не забудьте потом указать конфиг в INSTALLED_APPS
INSTALLED_APPS = [
...
'apps.my_app.apps.MyAppConfig',
...
]
по умолчанию данный конфиг не подключается.
Либо указать в __init__.py этого приложения так
default_app_config = 'apps.my_app.apps.MyAppConfig'
что равнозначно предыдущему варианту.
Свежие комментарии