小编典典

如何将所有django应用程序保留在特定文件夹中

python

我有一个Django项目,我们说“ project1”。应用程序的典型文件夹结构为:

/project1/
         /app1/
         /app2/
         ...
         __init__.py
         manage.py
         settings.py
         urls.py

如果我想将所有应用程序保存在单独的文件夹(例如“应用程序”)中怎么办?因此该结构应如下所示:

/project/
         apps/
              app1/
              app2/
              ...
         __init__.py
         manage.py
         settings.py
         urls.py

阅读 128

收藏
2020-12-20

共1个答案

小编典典

您可以apps通过在插入以下内容,将文件夹添加到python路径settings.py

import os
import sys

PROJECT_ROOT = os.path.dirname(__file__)
sys.path.insert(0, os.path.join(PROJECT_ROOT, 'apps'))

然后,您可以像在项目根目录中一样使用该文件夹中的所有应用程序!

2020-12-20