W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
當(dāng) Django 找不到所匹配的請(qǐng)求 URL 時(shí),或引發(fā)了異常時(shí),Django 會(huì)調(diào)用一個(gè)錯(cuò)誤處理視圖。
這些情況發(fā)生時(shí)使用的視圖通過(guò)4個(gè)變量指定。它們的默認(rèn)值應(yīng)該滿足大部分項(xiàng)目,但是通過(guò)賦值給它們以進(jìn)一步的自定義也是可以的。
這些值得在你的根?URLconf
?中設(shè)置。在其它?URLconf
中設(shè)置這些變量將不會(huì)生效果。
它們的值必須是可調(diào)用的或者是表示視圖的Python 完整導(dǎo)入路徑的字符串,可以方便地調(diào)用它們來(lái)處理錯(cuò)誤情況。
這些值是:
django.views.defaults.bad_request()
?。如果你實(shí)現(xiàn)了自定義視圖,請(qǐng)確保它接受 ?request
和 ?exception
參數(shù),并返回一個(gè) ?HttpResponseBadRequest
。django.views.defaults.permission_denied()
?。如果你實(shí)現(xiàn)了一個(gè)自定義視圖,請(qǐng)確保它接受 ?request
和 ?exception
參數(shù),并返回一個(gè) ?HttpResponseForbidden
。django.views.defaults.page_not_found()
?。如果你實(shí)現(xiàn)了自定義視圖,請(qǐng)確保它接受 ?request
和 ?exception
參數(shù),并返回一個(gè) ?HttpResponseNotFound
?。django.views.defaults.server_error()
?。如果你實(shí)現(xiàn)了自定義視圖,請(qǐng)確保它接受一個(gè) ?request
參數(shù),并返回一個(gè) ?HttpResponseServerError
?。Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: