django的403/404/500錯誤自定義頁面的配置
要實現標題的功能,總共分三步:
1.建立html錯誤頁
2.配置settings
3.編寫檢視
4.配置url
環境:
django1.10 django1.11
python2.7 python3
$ django-admin.py startproject test
......
在test目錄下,建立templates資料夾
在資料夾下建立404.html/403.html/500.html檔案
配置tamplates檔案路徑、關閉debug、配置allowrd_hosts
debug = false # 關閉debug
...templates = [
,]...
# 配置allowrd_hosts
allowed_hosts = ["*"]
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')
...
urlpattern = [
......
]handler403 = permission_denied
handler404 = page_not_found
handler500 = page_error
...
ok!執行一下,看看結果! Django 配置404頁面
修改settings.py debug false 開發環境下為true,此時我們改為false allowed hosts 訪問位址,127.0.0.1,自己的ip,如172.21.21.21 隨便寫的 靜態檔案配置 static url static static root os.path.jo...
Django配置404頁面
1.首先需要在settings中將debug由原來的true改為false debug false2.需要設定 三.views中設定 def page not found request,kwargs return render to response 404.html 上面就是配置404的全部過程...
Django簡介和配置
django的架構思想 model 資料庫 template 模板檔案 view 業務處理 pip3 install django django admin startproject 工程名稱 python manage.py runserver 127.0.0.1 8001 mysite mysi...