改变Django项目结构,现在我运行manage.py runserver时遇到ImportError

时间:2014-05-13 00:06:24

标签: python django virtualenv importerror

所以我修改了我的Django结构,看起来像这样

/ project_name
    / apps
        / customAppHere
    / config (was project_name)
        / settings.py
        / urls.py
        / wsgi.py
    / static
    / templates
    - manage.py

但是当我运行./manage.py runserver时,我得到:

  

ImportError:没有名为' project_name'

的模块

在virtualenv中使用Django 1.6.2。我假设它存在路径问题,但希望明确问题是什么以及解决问题的最佳方法。

由于

1 个答案:

答案 0 :(得分:0)

生成manage.py时,django会添加一行以告知其导入位置settings.py

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project_name.settings")

您需要将其更改为config.settings,因为您已移动它。