- app的view下创建一个方法
def page_not_found(request, exception=None):
from django.shortcuts import render_to_response
response = render_to_response('404.html', {})
response.status_code = 404
return response
# 比如在users 这个app下创建了这个方法
- urls.py下添加handler
添加static路径
urlpatterns = [
···
re_path(r'^static/(?P<path>.*)$', serve, {'document_root': STATIC_ROOT}),
]
handler404 = "users.views.page_not_found"
将DEBUG=True 改成 False
ALLOWED_HOSTS = [] 中添加本地 或者 ‘*’
添加STATIC_ROOT
SECRET_KEY = 's+o1kjy%j9srckc31mo1_@)x!k8@mdckc$j+dtko=_5=uv00!x'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False
ALLOWED_HOSTS = ['*']
STATIC_ROOT = os.path.join(BASE_DIR, "static")