[英]'site' module not found when deploying to Heroku
我正在嘗試將django應用程序部署到Heroku,但我不斷收到錯誤
ImportError: no module named site
我正在使用來自https://github.com/jiaaro/heroku-buildpack-django的自定義buildpack
這似乎不是問題,也沒有做任何與pip或我的virtualenv設置我認為錯誤來自我的主urls.py文件。 此文件的設置如下:
from django.conf.urls import patterns, include, url
from django.contrib import admin
from CentsLess import settings
admin.autodiscover()
urlpatterns = patterns('',
# BASICS #
url(r'^admin/', include(admin.site.urls)),
. . .
一些幫助學習如何更好地解釋Heroku的錯誤日志或urls.py可能有什么問題將非常感激。 這一切都適用於我當地的設置,即使是使用gunicorn等。
SITE_ID = 1
INSTALLED_APPS = (
...
'django.contrib.sites',
...
}
確保在數據庫(表“django_site”)中添加一個與SITE_ID
具有相同ID的SITE_ID
。
你有完整的錯誤日志嗎? 你收到了這個錯誤,因為某個地方你正試圖做一個'導入網站'而python找不到'網站'。 可以在views / urls / etc中的任何地方 - 嘗試在項目目錄中搜索“import site”並查看是否有任何內容。
http://docs.python.org/library/exceptions.html#exceptions.ImportError
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.