【问题标题】:Django 1.4 config settingsDjango 1.4 配置设置
【发布时间】:2012-06-30 13:50:35
【问题描述】:

我已经使用 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

有谁知道我应该查看可能导致此问题的某些区域?

【问题讨论】:

    标签: django heroku django-settings


    【解决方案1】:

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

    或者,添加一个空的__init__.py,如果还没有,在您的my_proj 目录中也可能帮助Heroku 将my_proj 视为顶级模块,从而允许您将应用导入为my_proj.my_app.

    我希望我的建议是有见地和有帮助的。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      相关资源
      最近更新 更多