全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Django实现自定义404,500页面教程

1.创建一个项目

django-admin.py startproject HelloWorld

2.进入HelloWorld项目,在manage.py的同一级目录,创建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内容,如果出错则显示500.html内容。


# django  # 自定义404页面  # 404  # 自定义  # 页面设置  # Django 自定义404 500等错误页面的实现  # python django 访问静态文件出现404或500错误  # Django自定义全局403、404、500错误页面的示例代码  # 并在  # 重启  # 创建一个  # 新建一个  # 目录下  # class  # brush  # DIRS  # pre  # join  # path  # BASE_DIR  # os  # localhost  # production  # www  # WARNING  # SECURITY  # run  # turned 


相关文章: 网站制作模板下载什么软件,ppt模板免费下载网站?  建站之星收费标准详解:套餐费用及年费价格表一览  建站与域名管理如何高效结合?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  建站为何优先选择香港服务器?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  如何通过VPS搭建网站快速盈利?  简单实现Android文件上传  制作宣传网站的软件,小红书可以宣传网站吗?  ,南京靠谱的征婚网站?  h5在线制作网站电脑版下载,h5网页制作软件?  营销式网站制作方案,销售哪个网站招聘效果最好?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  如何快速生成橙子建站落地页链接?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  Java解压缩zip - 解压缩多个文件或文件夹实例  如何设计高效校园网站?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  建站之星后台密码遗忘如何找回?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何选择适合PHP云建站的开源框架?  建站主机与虚拟主机有何区别?如何选择最优方案?  如何获取开源自助建站系统免费下载链接?  盐城做公司网站,江苏电子版退休证办理流程?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  *服务器网站为何频现安全漏洞?  建站主机选虚拟主机还是云服务器更好?  如何在IIS中配置站点IP、端口及主机头?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  威客平台建站流程解析:高效搭建教程与设计优化方案  网站制作费用多少钱,一个网站的运营,需要哪些费用?  广州营销型建站服务商推荐:技术优势与SEO优化解析  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  公司网站的制作公司,企业网站制作基本流程有哪些?  如何在橙子建站上传落地页?操作指南详解  广东专业制作网站有哪些,广东省能源集团有限公司官网?  英语简历制作免费网站推荐,如何将简历翻译成英文?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  北京的网站制作公司有哪些,哪个视频网站最好?  网站制作新手教程,新手建设一个网站需要注意些什么?  如何彻底删除建站之星生成的Banner?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  移民网站制作流程,怎么看加拿大移民官网?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  宁波免费建站如何选择可靠模板与平台?  建站之星如何一键生成手机站?  大连网站制作公司哪家好一点,大连买房网站哪个好? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。