1.建立乙個專案
django-admin.py startproject helloworld
2.進入helloworld專案,在manage.py的同一級目錄,建立templates目錄,並在templates目錄下新建404.ht兩個檔案。
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 = [
, },
]4.新建乙個views.py
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!',輸入其它位址會顯www.cppcns.com示404.html內容,如果出錯則顯示500.html內容。
本文標題: django實現自定義404,500頁面教程
本文位址: /jiaoben/python/183204.html
Django 自定義分頁實現
usr bin env python coding utf 8 author shuke date 2017 9 9 class page object def init self,current page,all count,base url,per page 10,pager page coun...
Django 自定義標籤
模版是乙個用django模版語言標記過的python字串。模版可以包含模版標籤和變數。模版標籤是在乙個模版裡起作用的標記。比如,乙個模版標籤可以產生控制結構的內容 if或者for 可以獲取資料庫內容或者訪問其它模版標籤。乙個標籤塊被包圍 變數標籤被 包圍 context是乙個傳遞給模版的key va...
Django自定義函式
templates 母版.html 引入 extends include 自定義函式 simpla tag 2.任意python檔案 a.from django import template from django.utils.safestring import mark safe registe...