我已阅读本网站上的所有问题以及网络上的所有其他教程,并且没有任何内容适合我,我真的只是想将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