2015-07-13 71 views
0

我已阅读本网站上的所有问题以及网络上的所有其他教程,并且没有任何内容适合我,我真的只是想将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。我没有想法,我不知道为什么它不工作。

+0

哪些页面返回500错误时'DEBUG = FALSE'?一切*但管理页面?你能用'heroku logs --source app'的输出更新你的问题吗?我还假设您按照https://github.com/rdegges/django-heroku-memcacheify#usage – elithrar

+2

将'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 –

+0

@elithrar pylimbc is在我的requirements.txt文件中,并且是的,除了管理页面以外的所有内容都不起作用。 – camara90100

回答

0

如果本地 ALLOWED_HOSTS = [ 'localhost' 的, '127.0.0.1'] 否则 ALLOWED_HOSTS = [ 'web.ru']

+0

什么是'web.ru'? – camara90100

+0

您的网站的名字! –

+0

试过,没有工作 – camara90100

相关问题