Posted by & filed under python.

Создание приложение в определенном каталоге

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'
что равнозначно предыдущему варианту.

Опубликовать в Facebook
Опубликовать в Google Plus

Leave a Reply

You must be logged in to post a comment.