django中返回404錯誤頁面的幾種方法

2021-08-13 21:51:47 字數 650 閱讀 4312

在views.py中定義

def news(request):try:pass #獲取資料except:# raise http404("你所訪問的頁面不存在") 第一種方法# return httpresponse("你所訪問的頁面不存在",status=404) 第二種方法return render_to_response('error_404.html',status=404) 第三種方法# return render(request,'error_404.html',status=404) 第四種方法else:return render(request,'base_news.html')

error_404.html為自定義的404頁面

第三種方法隨時都有可能被棄用,所以要少用。可以用第4種方法代替,棄用的概率較小。

另外,還有乙個快捷方式是

django初學中,歡迎指正。

django 丟擲 404 錯誤

return render request,polls detail.html 這裡有個新原則。如果指定問題 id 所對應的問題不存在,這個檢視就會丟擲乙個http404異常。嘗試用get 函式獲取乙個物件,如果不存在就丟擲http404錯誤也是乙個普遍的流程。django 也提供了乙個快捷函式,下...

有趣的404錯誤頁

每個web server都可以為某個錯誤 比如常見的404,500錯誤 定義乙個錯誤頁面.有個 專門收集了各個 的有趣的404錯誤,更絕的是還按 有趣 粗魯 友好 等分了類.摘幾個如下 粗魯型 http clint.ca oops index.htm 內疚型 http dirtdirt.nother...

有趣的404錯誤頁

每個web server都可以為某個錯誤 比如常見的404,500錯誤 定義乙個錯誤頁面.有個 專門收集了各個 的有趣的404錯誤,更絕的是還按 有趣 粗魯 友好 等分了類.摘幾個如下 粗魯型 http clint.ca oops index.htm 內疚型 http dirtdirt.com no...