Django"已安装的应用程序"同步问题

时间:2014-04-19 15:50:10

标签: python django

我有以下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或目录结构有什么问题???

感谢

1 个答案:

答案 0 :(得分:2)

你可以在这里查看一些内容:

  • 如果PROJECT_FOLDER位于PYTHONPATH
  • __init__.py文件夹中创建一个空的APPS文件。
  • __init__.py中的MY_APP文件名称不正确。