我有一个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
您可以apps通过在插入以下内容,将文件夹添加到python路径settings.py:
apps
settings.py
import os import sys PROJECT_ROOT = os.path.dirname(__file__) sys.path.insert(0, os.path.join(PROJECT_ROOT, 'apps'))
然后,您可以像在项目根目录中一样使用该文件夹中的所有应用程序!