如何在文件夹内创建所有Django应用?

时间:2019-06-07 14:34:56

标签: python django

这是我的项目文件夹结构:

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

当我运行以下命令python manage.py startapp budget时,它将在budgetApp文件夹旁边创建一个名为budget的新文件夹。

但是我想在“ apps”文件夹中创建我的所有apps文件夹。

4 个答案:

答案 0 :(得分:4)

  1. 首先,您需要在Your_App_Name文件夹中创建目录/apps
  2. 之后,运行以下命令来创建新应用
python manage.py startapp Your_App_Name ./apps/Your_Apps_Folder_Name/

答案 1 :(得分:0)

您可以在startapp命令中的 app_label 之后指定目标目录的路径。

python manage.py startapp <app_label> [destination]

对于您而言,您的命令是这样的:

python manage.py startapp budget ./apps

然后,您应在 settings.py 中添加刚刚创建的应用名称,如下所示:

INSTALLED_APPS = [
    ...,
    'apps.budget',
]

答案 2 :(得分:0)

首次运行python manage.py startapp budget app/budget

然后,在您的settings.py上,将INSTALLED_APPS更改为完整路径名:

INSTALLED_APPS = [
'app.budget.apps.BudgetConfig',
]

答案 3 :(得分:0)

你也可以这样做

cd apps && django-admin startapp app_name