2013-07-12 88 views
3

我有一個總是返回錯誤500頁的django應用程序。 我有以下的settings.py代碼:當DEBUG = False時,Django返回錯誤500,忽略ALLOWED_HOSTS

import os 
DEBUG = True 
TEMPLATE_DEBUG = DEBUG 
try: 
    from local_settings import * 
except ImportError, e: 
    pass 

和local_settings.py:

DEBUG = False 
ALLOWED_HOSTS = ['*'] 

我有這樣的本地計算機上,它總是返回錯誤代碼500,不管我在ALLOWED_HOSTS型

+0

給出您在「Site」對象中指定的域名。 'ALLOWED_HOSTS = ['.example.com']' – karthikr

+0

你能檢查哪個是錯誤嗎? – patrick

+0

,如果你在'local_settings.py'中將'DEBUG'的值更改爲'True',它可以正常工作嗎? – janos

回答

-2

Django在數據庫配置部分旁邊有ALLOWED_HOSTS = []行。如果您在此行之前放置ALLOWED_HOSTS,則您的更改將被忽略。我想這是你的問題的原因。

+0

他的設置是在*他* settings.py,所以它不會被覆蓋... –

相關問題