国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

django的403/404/500錯誤自定義頁面的配置方式

瀏覽:4日期:2024-10-01 13:40:07

要實現(xiàn)標題的功能,總共分四步:

1.創(chuàng)建html錯誤頁

2.配置settings

3.編寫視圖

4.配置url

我的開發(fā)環(huán)境:

django1.10.3

python2.7.12

前期工作

創(chuàng)建項目及app

$ django-admin.py startproject Test...$ python manage.py startapp myapp...

1.創(chuàng)建html錯誤頁

在Test目錄下,創(chuàng)建templates文件夾

在文件夾下創(chuàng)建404.html/403.html/500.html文件

2.配置settings

配置tamplates文件路徑、關閉Debug、配置allowrd_hosts

DEBUG = False # 關閉Debug...TEMPLATES = [ { ... ’DIRS’: [’templates/’], # 配置tamplates文件路徑... },]...ALLOWED_HOSTS = [ ’192.168.1.12’, # 配置allowrd_hosts]

3.編寫視圖

在myapp下編寫views.py

from django.shortcuts import renderdef 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’)

4.配置url

...from myapp.views import *handler403 = permission_deniedhandler404 = page_not_foundhandler500 = page_error...

ok!運行一下,看看結果!

補充知識:Django 漂亮的出錯頁面

django的403/404/500錯誤自定義頁面的配置方式

例子展示 Django 的出錯頁面。 我們來花些時間看一看這個出錯頁,了解一下其中 給出了哪些信息。

以下是值得注意的一些要點:

在頁面頂部,你可以得到關鍵的異常信息: 異常數(shù)據(jù)類型、異常的參數(shù) (如本例中的 'unsupported type' )、在哪個文件中引發(fā)了異常、出錯的行號等等。

django的403/404/500錯誤自定義頁面的配置方式

在關鍵異常信息下方,該頁面顯示了對該異常的完整 Python 追蹤信息。 這類似于你在 Python 命令行解釋器中獲得的追溯信息,只不過后者更具交互性。 對棧中的每一幀,Django 均顯示了其文件名、函數(shù)或方法名、行號及該行源代碼。

django的403/404/500錯誤自定義頁面的配置方式

點擊該行代碼 (以深灰色顯示),你可以看到出錯行的前后幾行,從而得知相關上下文情況。

django的403/404/500錯誤自定義頁面的配置方式

點擊棧中的任何一幀的“Local vars”可以看到一個所有局部變量的列表,以及在出錯 那一幀時它們的值。 這些調(diào)試信息相當有用。

django的403/404/500錯誤自定義頁面的配置方式

注意'Traceback'下面的'Switch to copy-and-paste view'文字。 點擊這些字,追溯會 切換另一個視圖,它讓你很容易地復制和粘貼這些內(nèi)容。 當你想同其他人分享這些異常 追溯以獲得技術支持時(比如在 Django 的 IRC 聊天室或郵件列表中),可以使用它。

django的403/404/500錯誤自定義頁面的配置方式

你按一下下面的'Share this traceback on a public Web site'按鈕,它將會完成這項工作。 點擊它以傳回追溯信息至http://www.dpaste.com/,在那里你可以得到一個單獨的URL并與其他人分享你的追溯信息。

接下來的”Request information”部分包含了有關產(chǎn)生錯誤的 Web 請求的大量信息: GET 和 POST、cookie 值、元數(shù)據(jù)(象 CGI 頭)。

django的403/404/500錯誤自定義頁面的配置方式

Request信息的下面,“Settings”列出了 Django 使用的具體配置信息。

Django 的出錯頁某些情況下有能力顯示更多的信息,比如模板語法錯誤。

以上這篇django的403/404/500錯誤自定義頁面的配置方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Django
相關文章:
主站蜘蛛池模板: 日本欧美视频在线 | 亚洲在线精品视频 | 亚洲视频二 | 欧美日韩一区二区三区视视频 | 日韩精品一区二区三区在线观看l | 在线亚洲精品视频 | 日韩一品在线播放视频一品免费 | 性感美女视频免费网站午夜 | 午夜精品久久久久久99热7777 | 国产在线观看一区精品 | 手机在线成人精品视频网 | 亚洲成人欧美 | aa级毛片 | 孕妇孕妇aaaaa级毛片视频 | 亚洲精品久久久久久久777 | 亚洲国产高清在线 | 鲁老汉精品视频在线观看 | 超薄肉色丝袜精品足j福利 超级乱淫视频aⅴ播放视频 | 欧美另类videosbestsex高清 | 最新国产美女一区二区三区 | 日本高清在线中文字幕网 | 国产女人一区二区 | 国产成人精品一区二三区在线观看 | 手机看片1024欧美日韩你懂的 | 欧美国产精品亚洲精品第一区 | 亚洲图片偷拍区 | 高清性色生活片久久久 | 加勒比一本大道香蕉在线视频 | 欧美成人午夜不卡在线视频 | 欧美一区二区三区视频在线 | 国产短裙黑色丝袜在线观看下 | 久久久久国产精品免费网站 | 一级国产a级a毛片无卡 | 欧美午夜免费观看福利片 | 91久久精品 | 中文字幕在线视频网 | 一级做a爱久久久久久久 | 成人免费毛片网站 | 爱爱爱久久久久久久 | 国产高清在线看 | free性chinese国语对白 |