欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django實現(xiàn)自定義404,500頁面教程

 更新時間:2017年03月26日 08:47:08   作者:YoYong  
這篇文章主要介紹了Django實現(xiàn)自定義404,500頁面的詳細方法,非常簡單實用,有需要的小伙伴可以參考下

1.創(chuàng)建一個項目

django-admin.py startproject HelloWorld

2.進入HelloWorld項目,在manage.py的同一級目錄,創(chuàng)建templates目錄,并在templates目錄下新建404.html,500.html兩個文件。

3.修改settings.py

(1.)DEBUG修改為False,(2.)ALLOWED_HOSTS添加指定域名或者IP,(3.)指定模板路徑 ‘DIRS' : [os.path.join(BASE_DIR,‘templates')],

# SECURITY WARNING: don't run with debug turned on in production!


DEBUG = False


ALLOWED_HOSTS = ['localhost','www.example.com', '127.0.0.1']



TEMPLATES = [


 {


  'BACKEND': 'django.template.backends.django.DjangoTemplates',


  'DIRS': [os.path.join(BASE_DIR, 'templates')],


  'APP_DIRS': True,


  'OPTIONS': {


   'context_processors': [


    'django.template.context_processors.debug',


    'django.template.context_processors.request',


    'django.contrib.auth.context_processors.auth',


    'django.contrib.messages.context_processors.messages',


   ],


  },


 },


]

4.新建一個views.py

from django.http import HttpResponse

from django.shortcuts import render_to_response

from django.views.decorators.csrf import csrf_exempt

@csrf_exempt

def hello(request):

 return HttpResponse('Hello World!')

@csrf_exempt

def page_not_found(request):

 return render_to_response('404.html')

@csrf_exempt

def page_error(request):

 return render_to_response('500.html')

5.修改urls.py,代碼如下

from django.conf.urls import url
from django.contrib import admin
import HelloWorld.views as view
urlpatterns = [
 url(r'^admin/', admin.site.urls),
 url(r'^test$', view.hello),
]
handler404 = view.page_not_found
handler500 = view.page_error

重新編譯,重啟uwsgi,輸入localhost/HelloWorld/test,顯示'Hello World!',輸入其它地址會顯示404.html內(nèi)容,如果出錯則顯示500.html內(nèi)容。

相關(guān)文章

  • 詳解如何用Flask中的Blueprints構(gòu)建大型Web應(yīng)用

    詳解如何用Flask中的Blueprints構(gòu)建大型Web應(yīng)用

    Blueprints是Flask中的一種模式,用于將應(yīng)用程序分解為可重用的模塊,這篇文章主要為大家詳細介紹了如何使用Blueprints構(gòu)建大型Web應(yīng)用,需要的可以參考下
    2024-03-03
  • Python抓取移動App數(shù)據(jù)使用mitmweb監(jiān)聽請求與響應(yīng)

    Python抓取移動App數(shù)據(jù)使用mitmweb監(jiān)聽請求與響應(yīng)

    這篇文章主要介紹了Python抓取移動App數(shù)據(jù)使用mitmweb監(jiān)聽請求與響應(yīng),mitmproxy控制臺方式、mitmdump與Python對接的方式、mitmweb可視化方式,需要的朋友可以參考一下
    2022-01-01
  • Python如何生成xml文件

    Python如何生成xml文件

    在本篇文章里小編給大家分享的是一篇關(guān)于Python生成xml文件方法以及實例代碼,需要的朋友們可以學習下。
    2020-06-06
  • Python畫圖練習案例分享

    Python畫圖練習案例分享

    這篇文章主要介紹了Python畫圖練習案例分享,文章基于Python實現(xiàn)各種畫圖,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-07-07
  • python搭建簡易服務(wù)器分析與實現(xiàn)

    python搭建簡易服務(wù)器分析與實現(xiàn)

    本文將介紹python搭建簡易服務(wù)器實現(xiàn)步驟,需要了解的朋友可以參考下
    2012-12-12
  • python使用PIL給圖片添加文字生成海報示例

    python使用PIL給圖片添加文字生成海報示例

    這篇文章主要介紹了python使用PIL給圖片添加文字生成海報示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • python之js逆向功能演示詳解

    python之js逆向功能演示詳解

    這篇文章主要為大家介紹了python之js逆向功能演示詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • python 中使用yagmail 發(fā)送郵件功能

    python 中使用yagmail 發(fā)送郵件功能

    這篇文章主要介紹了python 中使用yagmail 發(fā)送郵件功能,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Python利用DNN實現(xiàn)寶石識別

    Python利用DNN實現(xiàn)寶石識別

    深度神經(jīng)網(wǎng)絡(luò)(Deep Neural Networks,簡稱DNN)是深度學習的基礎(chǔ),其結(jié)構(gòu)為input、hidden(可有多層)、output,每層均為全連接。本文將利用DNN實現(xiàn)寶石識別,感興趣的可以了解一下
    2022-01-01
  • Python入門教程之運算符與控制流

    Python入門教程之運算符與控制流

    本文主要針對 Python 的運算符和控制流進行講解,這里只介紹 Python 中比較獨特的部分,和其他語言類似的東西,比如加減乘除運算符就不在介紹。由于這篇文章是入門級別的文章,高手可直接跳過。
    2016-08-08

最新評論