1、定义

指url与后端视图之间的一一映射关系

2、添加路由以及匹配规则

1)需要在全局路由文件中(url.py),urlpatterns列表中添加路由条目

2)urlpatterns是固定的,是列表;urlpatterns的条目总数就是路由总数

3)urlpatterns列表从上到下进行匹配(路由寻址)

4)urlpatterns列表中的条目一旦匹配成功,就会终止往下匹配

5)urlpatterns列表中条目匹配失败,会一直往下匹配

6)如果全部条目都匹配失败,那么会抛出404异常。

7)path条目数就是路由数(下图为3条路由)

前端的任何一个请求,一定会去urls.py文件中去处理

3、path函数

1)  用于定义路由条目

2)第一个参数为url路由参数(字符串),路径最前面不能添加/,路径最后面需要添 加/

3)第二个参数为视图函数或者类视图,如果添加的是视图函数,无需要()调用

4)  如果第二个参数为include,那么会继续进入到子路由中匹配,子路由的匹配规则与全局路由一致

5) 第一个参数可以使用类型转化器

<类型转化器:参数名称>

默认的类型转化器:int、str、slug、uuid

参数名称,在调用视图时,会自动传递给视图函数,需要使用同名的参数接收

django中路由匹配规则相关推荐

  1. Django中url匹配规则的补充

    Django中url匹配规则是在urls.py文件中配置的. 1.关于正则匹配优先级 在url匹配列表中,如果第一条和第二条同时满足匹配规则,则优先匹配第一条. 在url匹配列表中,如果第一条为正则模 ...

  2. 互联网技术-alibaba-gateway网关中routers路由匹配规则

    gateway的主要功能之一是转发请求,转发规则的定义主要包含三个部分 组成 描述 路由 Route 路由是网关的基本单元, 由ID.URI.一组Predicate.一组Filter组成,根据Pred ...

  3. Nginx篇之路由匹配规则以及配置url转发

    一.前言 一般我们经常在访问网站时,通常会遇到输入某个页面的网址时,出现路由的转发,重定向等.可能访问的是一个网址,出来的时候就显示的是另外的地址. 这种情况下,通常属于nginx的页面跳转. 二.N ...

  4. linux 路由匹配原则,Nginx localhost路由匹配规则

    URI 即统一标识资源符,通用的 URI 语法格式如下: scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment] 格式说明 ...

  5. nginx配置中location匹配规则详解

    女主宣言 nginx作为一款性能优异的反向代理服务器,可以用于静态代理.负载均衡.限流等多种场景.那么,要灵活的使用nginx,必须清楚nginx配置文件的使用.本文作者对nginx的http块中的l ...

  6. nginx中location匹配规则与proxy_pass代理转发

    最近使用nginx在服务器上配置,在做路径匹配时上遇到细节上的东西,在此做记录,安装请转 windows下安装使用nginx教程 一.location匹配规则 1.前缀匹配:不带符号 server { ...

  7. expressjs路由匹配规则

    expressjs作为nodejs的MVC框架,其路由规则与大部分其他MVC框架类似,略有不同,研究后做个小记. expressjs路由在app.js中配置,app.js源码如下(不同的版本会有所不同 ...

  8. MQTT中topic匹配规则基础

    (1)    主题层级分隔符  / :     用于分割主题层级,/分割后的主题,这是消息主题层级设计中很重要的符号.   比方说: aaa/bbb和  aaa/bbb/ccc 和aaa/bbb/cc ...

  9. python后台架构Django教程——路由映射urls

    全栈工程师开发手册 (作者:栾鹏) 本文衔接至python后台架构Django开发全解. 有其他问题请先阅读:http://blog.csdn.net/luanpeng825485697/articl ...

最新文章

  1. BMC Plant biology:高丰度青枯菌改变了番茄根际微生物组和代谢组
  2. 报表引擎API开发入门— EJB程序数据源
  3. 突破磁盘低级检测实现文件隐藏
  4. WinCE 系统刚启动时运行应用,在应用启动时偶尔出现异常
  5. 数值计算:设计算法的若干原则
  6. WIN7显示桌面图标设置到左下角
  7. 媒体选择与发布实践总结
  8. 点击电脑版微信一直打不开解决方案
  9. 多媒体计算机用什么音箱好,小巧又不失音质 桌面2.0电脑音箱推荐榜
  10. 数学中常见的arg min,arg max是什么意思
  11. 如何查看windows凭据管理器-windows 凭据 里保存的密码
  12. JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK15特性讲解】
  13. excel 链接sql server数据库,并使用sql语句导出自己想要的数据
  14. 10 大黑客专用的 Linux 操作系统
  15. ToB和ToC的产品经理的区别
  16. 解铃还须系铃人—大数据时代的安全交给大数据
  17. 浅谈js下的发布订阅模式(观察者模式)
  18. JavaWeb完整笔记
  19. Linux学习入门-------------------------VMvare与镜像的安装与配置
  20. Intel 3945ABG用OmniPeek 4.1抓包破解WEP

热门文章

  1. 多租户数据中心该如何布线?
  2. 医院无线网络系统设计
  3. 网络运维工程师心法:6 大技能让你告别背锅
  4. 轻松智能的数据中心冷却节能方法
  5. python 升级setuptools_linux 安装/升级 python3+setuptools+pip
  6. Java游戏地下城_地下城与勇士DNF-鬼剑士
  7. 成功解决RuntimeError: Java is not installed, or the Java executable is not on system path
  8. 成功解决Scrapy框架的问题ModuleNotFoundError: No module named 'win32api'
  9. DL之Yolov3:基于深度学习Yolov3算法实现视频目标检测之对《俄罗斯总统普京对沙特王储摊的“友好摊手”瞬间—东道主俄罗斯5-0完胜沙特》视频段实时检测
  10. 利用ansible 自动发布安装