我尝试运行具有这种结构的 django 项目:一个项目中有 2 个应用程序:
项目x
├──apps
│ ├── app1
| | ├── __init__.py
| | └── ...
│ └── app2
| ├── __init__.py
| └── ...
├──project
│ ├── settings.py
│ ├── urls.py
│ ├── __init__.py
| └── ...
├── manage.py
└── ...
它在一个项目中有两个应用程序。嗯,在运行的时候 python manage.py runserver 我得到 ImportError: No module named apps
$ echo $PYTHONPATH 给出
/home/alexander/Work/projectx
Django 版本 1.9.8
INSTALLED_APPS = [
...
'apps.app1',
'apps.app2'
]
请您参考如下方法:
您应该在 apps 目录中添加 __init__.py
├──apps
├──__init__.py
│ ├── app1
| | ├── __init__.py
| | └── ...
│ └── app2
| ├── __init__.py
| └── ...
