亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

設置DEBUG = False會導致500錯誤

設置DEBUG = False會導致500錯誤

慕后森 2019-10-05 12:57:45
有一次,我改變DEBUG = False,我的網站將產生500(使用WSGI和manage.py runserver命令),并且在Apache的錯誤日志中沒有錯誤信息,當我改變它通常會運行debug到True。我正在使用Django 1.5和Python 2.7.3,這是Apache訪問日志,并且在apache錯誤日志中沒有任何日志www.beta800.net:80 222.247.56.11 - - [28/Feb/2013:13:42:28 +0800] "GET / HTTP/1.1" 500 257 "-" "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22"www.beta800.net:80 222.247.56.11 - - [28/Feb/2013:13:42:28 +0800] "GET /favicon.ico HTTP/1.1" 500 257 "-" "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22"www.beta800.net:80 222.247.56.11 - - [28/Feb/2013:13:42:28 +0800] "GET /favicon.ico HTTP/1.1" 500 257 "-" "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22"
查看完整描述

3 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

我知道這很晚了,但是我最終在這里搜索了錯誤500 DEBUG=False,在我的情況下確實是,ALLOWED_HOSTS但是我os.environ.get('variable')用來填充主機,直到啟用日志記錄后我才注意到這一點,您可以將所有錯誤記錄到下面的文件中,即使發生以下情況,它也會記錄下來DEBUG=False:


# settings.py

LOGGING = {

    'version': 1,

    'disable_existing_loggers': False,

    'formatters': {

        'verbose': {

            'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s",

            'datefmt' : "%d/%b/%Y %H:%M:%S"

        },

        'simple': {

            'format': '%(levelname)s %(message)s'

        },

    },

    'handlers': {

        'file': {

            'level': 'DEBUG',

            'class': 'logging.FileHandler',

            'filename': 'mysite.log',

            'formatter': 'verbose'

        },

    },

    'loggers': {

        'django': {

            'handlers':['file'],

            'propagate': True,

            'level':'DEBUG',

        },

        'MYAPP': {

            'handlers': ['file'],

            'level': 'DEBUG',

        },

    }

}


查看完整回答
反對 回復 2019-10-05
?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

以我為例,閱讀第三方應用程序的文檔正確地救了我。


罪魁禍首?django_compressor


我有


{% load compress %}

{% compress css %}

 ... css files linked here ..

{% endcompress %}

DEBUG = True 總是給我500。要解決此問題,我需要在設置中添加一行以使其運行


COMPRESS_ENABLED = os.environ.get('COMPRESS_ENABLED', False)


查看完整回答
反對 回復 2019-10-05
  • 3 回答
  • 0 關注
  • 1121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號