Django 自定義錯誤頁面 403 404

2022-05-11 14:51:23 字數 582 閱讀 4254

第一步:設定settings.py

debug = false

allowed_hosts = ['

*']

第二步:建立錯誤頁面

在templates資料夾下面建立自定義的錯誤頁面。

第三步:設定views.py,編寫異常函式,如下所示。

def

page_not_found(request, exception):

return render(request, '

404.html

')

第四步:設定urls.py

from django.urls import

path

匯入views頁面

urlpatterns =[

...]handler404 = views.page_not_found #

設定出錯函式,如下所示

handler403 =views.permission_denied

handler500 =views.server_error

。。。

django 自定義錯誤頁面

當django找不到與請求匹配的url時,或者當丟擲乙個異常時,將呼叫乙個錯誤處理檢視。django預設的自帶的錯誤檢視包括400 403 404和500,分別表示請求錯誤 拒絕服務 頁面不存在和伺服器錯誤。它們分別位於 django有內建的html模版,用於返回錯誤頁面給使用者,但是這些403,4...

自定義404錯誤頁面

自定義404頁面返回不當狀態碼如 200 等給 最終seo效果帶來的不利影響,因此,確保自定義的404錯誤頁面能夠返回 404 狀態碼是極為重要的,也是 優化與seo的基本要求。這一點如何保證呢?如何才能為 設定能夠正常工作的404錯誤頁面?定製404錯誤頁面的基本原則 首先應明確的是404錯誤應工...

springboot自定義錯誤頁面

controller public class baseerrorcontroller implements errorcontroller public string error 方法二 新增自定義的錯誤頁面2.1 html靜態頁面 在resources public error 下定義 如新增4...