我遇到了Django的问题,在Apache和Python 3.5上运行。
应用程序正常运行,我的应用程序的第一个问题是 Debug = False 。我已经创建了自定义 handler404 方法,当我输入一些错误的网址时,基本上我希望Django可以根据要求向我展示我的自定义404 模板,但他没有去做! Django不断展示他的信息: *您看到此错误,因为您的Django设置文件中有DEBUG = True。将其更改为False,Django将显示标准的404页面。 *
settings.py with middleware
DEBUG = False
ALLOWED_HOSTS = ["www.bancaintesa.com"]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
以下文件 views.py , handler404
def handler404(request):
response = render_to_response('404.html', context_instance=RequestContext(request))
response.status_code = 404
return response
urls.py文件
handler404 = 'intesa.views.handler404'
第二个的东西,安装的Django版本是1.10,但是当我在一些无关的URL错误上运行Django应用程序时,他告诉我Django正在运行1.8.7版本。 Mindblowing。有什么解释吗?
有没有人知道发生了什么或者事情,谢谢,我非常感谢(对不起英语不好)。