我已閱讀本網站上的所有問題以及網絡上的所有其他教程,並且沒有任何內容適合我,我真的只是想將heroku全部放在一起。Heroku DEBUG = False ==> 500錯誤
這是我的問題,當我將DEBUG
設置爲False時,出現500錯誤,但我仍然可以正常訪問我的管理頁面。
我的Heroku的設置如下:
from base import *
import dj_database_url
from os.path import abspath, basename, dirname, join, normpath
from sys import path
from memcacheify import memcacheify
CACHES = memcacheify()
# Allow all host headers
DATABASES['default'] = dj_database_url.config()
SITE_ID = 3
DEBUG = False
ALLOWED_HOSTS = ["*"]
我試圖允許的主機是my-herokuapp.herokoapp.com併爲localhost,並且本地主機IP。我沒有想法,我不知道爲什麼它不工作。
哪些頁面返回500錯誤時'DEBUG = FALSE'?一切*但管理頁面?你能用'heroku logs --source app'的輸出更新你的問題嗎?我還假設您按照https://github.com/rdegges/django-heroku-memcacheify#usage – elithrar
將'pylibmc == 1.2.3'添加到您的'requirements.txt'中。什麼是錯誤信息?您應該配置django日誌記錄以在使用DEBUG = False時將錯誤寫入日誌文件。有更多關於在這個線程中配置日誌記錄的信息:http://stackoverflow.com/questions/4558879/python-django-log-to-console-under-runserver-log-to-file-under-apache –
@elithrar pylimbc is在我的requirements.txt文件中,並且是的,除了管理頁面以外的所有內容都不起作用。 – camara90100