我有以下Django目录结构:
PROJECT_FOLDER
\__ manage.py
\__ MY_PROJECT
\__ __init__.py
\__ settings.py
\__ urls.py
\__ wsgi.py
\__ APPS
\__ MY_APP
\__ __init.py
\__ admin.py
\__ models.py
\__ views.py
\__ tests.py
在settings.py中,我将我的应用程序包含在以下行中:
INSTALLED_APPS = (
...
# Applications
'MY_PROJECT.APPS.MY_APP'
)
但是当我执行 syncdb (python manage.py syncdb)时,它会给我一个错误:
ImportError: No module named APPS.MY_APP
在INSTALLED_APPS中,我尝试了不同的行,如:
'PROJECT_FOLDER.MY_PROJECT.APPS.MY_APP',
'APPS.MY_APP'
但所有这些都给我错误......
我的settings.py或目录结构有什么问题???
感谢
答案 0 :(得分:2)
你可以在这里查看一些内容:
PROJECT_FOLDER
位于PYTHONPATH
。__init__.py
文件夹中创建一个空的APPS
文件。__init__.py
中的MY_APP
文件名称不正确。