學習筆記,僅供參考,有錯必究
如何走向404
有的時候,我們需要主動讓網頁拋出404錯誤,這時該咋整呢?
我們可以在代碼中拋出Http404異常,讓客戶端的訪問產生404錯誤,詳情請看下面的代碼。
urls.py
from django.urls import re_path
from django.contrib import admin
from . import views
urlpatterns = [
re_path(r'^admin/', admin.site.urls),
re_path(r'^test404/$', views.test404),
]
views.py
from django.http import Http404
def test404(request):
print("我被請求啦!")
raise Http404
我們開啓服務器,並向http://127.0.0.1:8000/test404/發起請求:
再查看CMD界面:
我被請求啦!
Not Found: /test404/
[22/Jun/2020 22:31:24] "GET /test404/ HTTP/1.1" 404 1706
- 注意事項
拋出404錯誤一般應用在權限管理中,權限管理是指根據當前登錄的用戶信息,來決定視圖處理函數是否有權利執行。