• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python 中urls.py:URL dispatcher(路由配置文件)详解

Python 中urls.py:URL dispatcher(路由配置文件)详解

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了urls.py,django urls.py,python urls,urls,django urls等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

urls.py:URL dispatcher(路由配置文件)

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

urlpatterns的两种形式

没有前缀的情况,使用的列表(推荐方式)


URL模式

urlpatterns = [
  url(正则表达式, view函数, 参数, 别名, 前缀),
]
</div>

参数说明:

  1. 正则表达式:正则表达式
  2. view函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串
  3. 参数:可选的要传递给视图函数的默认参数(字典形式)
  4. 别名:一个可选的name参数
  5. 前缀:路径前缀

URL分解器

通常一个URL分解器对应一个URL配置模块,它可以包含多个URL模式,也可以包含多个其他URL分解器。通过这种包含结构设计,实现Django对UR的层级解析。
URL分解器是Django实现app与项目解耦的关键。通常由include方法操作的URL配置模块,最终会被节食成为URL分解器。

URL常见写法示例 regex

url(r'test/\d{2}/$', views.test) # test/66
url(r'test/(?P<id>\d{2})/$', views.test)
url(r'test2/(?P<id>\d{2})/(?P<key>\w+) /$', views.test)

</div>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

</div>

您可能想查找下面的文章:

  • Python urls.py的三种配置写法实例详解
  • Python 中urls.py:URL dispatcher(路由配置文件)详解
  • Python 中urls.py:URL dispatcher(路由配置文件)详解

相关文章

  • windows系统下Python环境搭建教程
  • Python写的Discuz7.2版faq.php注入漏洞工具
  • Python中用format函数格式化字符串的用法
  • python去掉行尾的换行符方法
  • 简单说明Python中的装饰器的用法
  • 利用python程序生成word和PDF文档的方法
  • Python实现发送email的几种常用方法
  • 利用Python的Flask框架来构建一个简单的数字商品支付解决方案
  • Python实现高效求解素数代码实例
  • python pickle 和 shelve模块的用法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python使用迭代器捕获Generator返回值的方法
    • python实现可以断点续传和并发的ftp程序
    • Python的“二维”字典 (two-dimension dictionary)定义与实现方法
    • python之yield表达式学习
    • 使用Python的web.py框架实现类似Django的ORM查询的教程
    • python实现查找excel里某一列重复数据并且剔除后打印的方法
    • 利用一个简单的例子窥探CPython内核的运行机制
    • 玩转python爬虫之cookie使用方法
    • Python中用max()方法求最大值的介绍
    • Python中的类学习笔记

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有