Normaly在url.py文件中寻找一个url。如果找到了,则加载相关的HTML页面,如果找不到,则显示:带有msg的Page not found (404):
看到这个错误是因为Django设置文件中有DEBUG = True。将其更改为False,Django将显示一个标准404页。
我想改变django展示的标准404 page。我有一个创建了PageNotFound.html的HTML页面,我希望django在每次出现Page not found (404)时都显示DEBUG = False。我该怎么做?
我正在尝试使用内置的wsgi运行我的django应用程序。我的目录结构如下:
/project/
-/project/
- settings.py
- wsgi.py
- urls.py
-/app/
下面是提供的wsgi.py文件,我对它做了一些修改。
import os
from django.core.wsgi import get_wsgi_application
# used to be crowdlabel.settings
os.environ.setdefault("DJANGO_SETTINGS_MOD
我有一个Django视图,它在用户的会话中查找变量,如果找不到,就会抛出一个500错误,并将用户重定向到我的自定义‘project/template/500.html’页面。
# views.py
def process_country(request, template):
try:
country = request.session['country']
except KeyError as e:
msg = "Key %s not found for uid %s" % ('country',
以下是从我的views.py文件中删除the子句时遇到的错误。
File "C:\Users\david\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\handlers\base.py", line 309, in check_response
raise ValueError(
ValueError: The view register.views.register didn't return an HttpResponse object. It returne