当前位置 : 主页 > 编程语言 > python >

Django(part40)--如何走向404

来源:互联网 收集:自由互联 发布时间:2022-06-15
学习笔记,仅供参考,有错必究 如何走向404 有的时候,我们需要主动让网页抛出404错误,这时该咋整呢? 我们可以在代码中抛出Http404异常,让客户端的访问产生404错误,详情请看下面

学习笔记,仅供参考,有错必究


如何走向404



有的时候,我们需要主动让网页抛出404错误,这时该咋整呢?

我们可以在代码中抛出Http404异常,让客户端的访问产生404错误,详情请看下面的代码。

urls.py

from django.urls import re_path
from django.contrib import admin
from . import views

urlpatterns = [
re_path(r'^admin/', admin.site.urls),
re_path(r'^test404/$', views.test404),
]



views.py

from django.http import Http404
def test404(request):
print("我被请求啦!")
raise Http404

我们开启服务器,并向http://127.0.0.1:8000/test404/发起请求:

Django(part40)--如何走向404_404错误

再查看CMD界面:

我被请求啦!
Not Found: /test404/
[22/Jun/2020 22:31:24] "GET /test404/ HTTP/1.1" 404 1706



  • 注意事项

抛出404错误一般应用在权限管理中,权限管理是指根据当前登录的用户信息,来决定视图处理函数是否有权利执行。

上一篇:Django(part41)--中间键Middleware
下一篇:没有了
网友评论