【发布时间】:2015-10-01 04:35:44
【问题描述】:
我已经阅读了这个网站上的所有问题以及网络上的所有其他教程,但没有什么对我有用,我真的想把heroku放在一起。
这是我的问题,当我将 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 和 localhost ip。我没有想法,我不知道为什么它不起作用。
【问题讨论】:
-
DEBUG = False时哪些页面返回 500 错误?一切但管理页面?你能用heroku logs --source app的输出更新你的问题吗?我还假设您按照github.com/rdegges/django-heroku-memcacheify#usage 将pylibmc==1.2.3添加到requirements.txt中 -
错误信息是什么?当使用
DEBUG = False时,您应该配置 django 日志记录以将错误写入日志文件。在这个线程中有更多关于配置日志的信息:stackoverflow.com/questions/4558879/… -
@elithrar pylimbc 在我的 requirements.txt 文件中,是的,除了管理页面不起作用。
标签: python django heroku django-settings