网上错误解决方法:
1.配置settings
配置tamplates文件路径、关闭Debug、配置allowrd_hosts
2.编写视图
from django.shortcuts import render
def page_not_found(request):
return render(request, '404.html')
def page_error(request):
return render(request, '500.html')
def permission_denied(request):
return render(request, '403.html')
3.配置url
...
from myapp.views import *
handler403 = permission_denied
handler404 = page_not_found
handler500 = page_error
...
注意了,当你按照上面的方法来解决时,发现会报错
Exception in thread django-main-thread:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/threading.py", line 865, in run
self._target(*self._args, **self._kwargs)
File "/Users/darkmoon/PycharmProjects/LDjango1/venv/lib/python3.7/site-packages/django/utils/autoreload.py", line 54, in wrapper
fn(*args, **kwargs)
File "/Users/darkmoon/PycharmProjects/LDjango1/venv/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 117, in inner_run
self.check(display_num_errors=True)
File "/Users/darkmoon/PycharmProjects/LDjango1/venv/lib/python3.7/site-package