吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1545|回复: 0
收起左侧

[已解决] Django2.2下自定义404、500错误界面

[复制链接]
勉旃 发表于 2019-9-28 13:05
《Django2.2下自定义404、500错误界面》

在DEBUG模式下的404界面:

Dbug模式下的404页面.png



自定义404界面步骤:


1.修改setting.py,设置非DEBUG模式
在全局setting文件中修改非DEBUG模式.jpg


2.编写自定义404.html
404html.jpg


3.修改应用视图

代码:

[Python] 纯文本查看 复制代码
from django.shortcuts import render

# Create your views here.


def index(request):
    """首页"""
    num = 'a' + 1  # 这里故意留错用来显示500服务器错误,正式使用注释即可
    return render(request,'booktest/index.html')

def page_not_found(request,Http404):
    return render(request, '404.html')

def server_error(request,Http500):
    return render(request, '500.html')

截图如下
应用视图.jpg


4.重启Django
重启Django.png


5.测试结果


404
404自定义结果.png


500
500自定义结果.png


有网友留言想看urls.py内容,附图如下:
工程urls.py文件:
代码:
[Python] 纯文本查看 复制代码
from django.contrib import admin
from django.urls import path,re_path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    re_path(r'^',include('booktest.urls')) ,  # 包含应用的URLS文件
]

截图:
工程urls文件.png
项目urls.py文件:
代码:
[Python] 纯文本查看 复制代码
from django.urls import re_path
from booktest import views

urlpatterns = [
    re_path(r'^index$',views.index),
]

截图:
app_urls文件.png


本人也刚入Python,不妥之处还望大家多多指正,愿与站内朋友共同探讨共同进步!

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Alex丶Cater + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

tanghengvip 发表于 2019-9-28 14:32
最近也在入门Django,学习了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 00:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表