簡體   English   中英

部署到Heroku時找不到“site”模塊

[英]'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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM