Django 1.4配置设置

时间:2012-06-29 01:00:39

标签: django heroku django-settings

我一直在使用Django但我最近升级到了1.4。

当我创建一个新项目时,它是如何制作的:

-my_proj
    -my_app
    -settings.py
    -urls.py
    -wsgi.py
-venv
-manage.py
-requirements.txt

我正在使用本地计算机以及Heroku。问题是我应该如何引用模块。

当我在我的本地机器上时,似乎它应该被称为my_proj.my_app。但是,当我在Heroku上时,所有内容都必须被称为my_app

是否有人知道我应该看到哪些可能导致此问题的区域?

1 个答案:

答案 0 :(得分:0)

my_app dir移动到项目的根目录(manage.py所在的位置),就像在Django tutorial for Django 1.4中完成一样,将使其成为顶级模块,并允许您将它们作为my_app导入到本地计算机上。我建议尝试这个并检查Heroku是否表现相同。

或者,在__init__.py目录中添加空my_proj(如果没有空my_proj)也可以帮助Heroku将my_proj.my_app视为顶级模块,从而允许您可以将应用导入为{{1}}。

我希望我的建议具有洞察力和帮助。

祝你好运!