Heroku和Django。 ImportError at / No module命名为' myproject.urls'

时间:2014-07-07 14:27:45

标签: python django heroku deployment

我正在Heroku上部署我的Django应用程序。 当我尝试加载页面时,我收到以下错误:

ImportError at /
No module named 'visionary.urls'

(有远见的是我项目的名称)

我猜这是因为python由于某种原因无法找到我的项目。

我尝试添加以下设置:

ROOT_URLCONF = 'visionary.visionary.urls'

它有效,但Django没有看到其他模块,比如我创建的应用程序或视图。

我试图这样做:

heroku config:set PYTHONPATH=/visionary

或将其添加到我的设置中:

BASE_DIR = os.path.dirname(os.path.dirname(__file__))
sys.path.insert(1, os.path.dirname(os.path.realpath(__file__)))

但它似乎没有任何区别。

这是我项目的目录结构:

 - /visionary
  - /forum
  - /static
  - /templates
  - /visionary
   - settings.py
   - urls.py
   - wsgi.py 
   - etc

这是我在github上的项目:https://github.com/raymestalez/visionary
这是我在heroku上的项目的链接:http://visionary-digitalmind.herokuapp.com/

0 个答案:

没有答案