Django,Apache,Debug = False失败

时间:2016-09-25 23:21:16

标签: python django apache mod-wsgi

我遇到了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。有什么解释吗?

有没有人知道发生了什么或者事情,谢谢,我非常感谢(对不起英语不好)。

0 个答案:

没有答案