5.Django_urls路由配置文件解析

Django的URLconf是URL模式和视图函数之间的映射,用于指示Django如何响应不同URL。全局路由配置中,urlpatterns列表按照顺序匹配,找不到匹配的URL则返回404。应用路由同样遵循匹配规则,每个应用有自己的子路由。include()函数用于嵌套URLconfs,便于组织和复用。path函数是URL配置的关键,包括route、view、kwargs和name参数。类视图提供更好的代码复用性和可读性,允许通过继承实现视图功能。
摘要由CSDN通过智能技术生成

https://www.jianshu.com/p/5e8aee8af2ea

rls.py:URL分发器(路由配置文件)
URL配置(URLconf)就像是Django所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。URL的加载是从配置文件中开始

再看一下我们之前的根目录下的urls.py文件

全局路由配置:
  1. urlpatterns为固定的名称列表;
  2. 列表中的一个元素就代表一条路由;
  3. 从上向下匹配,如果可以匹配上,Django会导入并调用path函数的第二个参数指定的视图;也就是会去找应用中view中的对应函数;即找view.py中的index函数
def index(request):
    return HttpResponse("你好, django.  You're at the polls index.")
  1. path('polls/', include('polls.urls')), include是路由跳转就是说遇到'polls会去polls应用下的urls.py中查找路由进行匹配;
  2. 如果匹配不上,会自动抛出一个404异常(默认为404页面,状态码为404)
from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值