Как создать все приложения Django в папке? - PullRequest
4 голосов
/ 07 июня 2019

Вот моя структура папок проекта:

.venv [virtual environment]
apps
budgetApp
    __init__.py
    settings.py
    urls.py
    wsgi.py
manage.py

Когда я запускаю следующую команду python manage.py startapp budget, она создает новую папку с именем budget рядом с папкой budgetApp.

Но я хочусоздать папку «все мои приложения» в папке «apps».

Ответы [ 3 ]

4 голосов
/ 07 июня 2019
  1. Сначала вам нужно создать каталог Your_App_Name внутри папки /apps.
  2. После этого выполните следующую команду, чтобы создать новое приложение
python manage.py startapp Your_App_Name ./apps/Your_Apps_Folder_Name/
0 голосов
/ 07 июня 2019

Первый запуск python manage.py startapp budget app/budget

Затем на вашем settings.py измените INSTALLED_APPS на полный путь:

INSTALLED_APPS = [
'app.budget.apps.BudgetConfig',
]
0 голосов
/ 07 июня 2019

Вы можете указать путь к каталогу назначения после app_label в команде startapp.

python manage.py startapp <app_label> [destination]

В вашем случае у вас такая команда:

python manage.py startapp budget ./apps

Затем вы должны добавить только что созданное имя приложения в settings.py , как показано ниже:

INSTALLED_APPS = [
    ...,
    'apps.budget',
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...