Python中Django的路由配置详解

 更新时间:2023年07月27日 09:43:58   作者:小白地瓜  
这篇文章主要介绍了Python中Django的路由配置详解,Python下有许多款不同的 Web 框架,Django是重量级选手中最有代表性的一位,许多成功的网站和APP都基于Django,需要的朋友可以参考下

一,路由配置- path

导入 

from django.urls import path

语法

path(route, views, name=None)

参数:

1.route:字符串类型,匹配的请求路径

2.views:指定路径所对应的视图处理函数的名称

3.name:为地址起别名,在模板中地址反向解析时使用

二,路由配置- path转换器

语法:<<转换器类型:自定义>>

作用:若转换器类型匹配到对应类型的数据,则将数据按照关键字传参的方式传递给视图函数

类型:

  • str: 匹配除了”/“之外的非空字符串,例:”v1/users/<str:username>“ 匹配:v1/users/ztz
  • int: 匹配0或任何整数。返回一个int 例: “page/<int:page>” 匹配:page/100
  • slug: 匹配任意由ASCII字母或数字以及连字符和下划线组成的短标签 例:“detail/<slug:sl>” 匹配:/detail/this-is-django
  • path: 匹配非空字段,包括路径分隔符”/" 例:”v1/goods/<path:ph>" 匹配: /v1/goods/a/b/c

例子:path(“page/int:page”,views.xxx)

在这里插入图片描述

三,路由配置- re_path()

在url的匹配过程中可以使用正则表达式进行精准匹配

语法:

re_path(reg,view,name=xxx)正则表达式为命名分组模式(?Ppattern);

匹配提取参数后用关键字传参方式传递给视图函数

在这里插入图片描述

到此这篇关于Python中Django的路由配置详解的文章就介绍到这了,更多相关Django路由配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • PyCharm搭建Spark开发环境的实现步骤

    PyCharm搭建Spark开发环境的实现步骤

    这篇文章主要介绍了PyCharm搭建Spark开发环境的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Matplotlib实战之面积图绘制详解

    Matplotlib实战之面积图绘制详解

    面积图,或称区域图,是一种随有序变量的变化,反映数值变化的统计图表,这篇文章主要介绍了如何利用Matplotlib实现面积图的绘制,需要的可以参考下
    2023-08-08
  • Python中Numpy mat的使用详解

    Python中Numpy mat的使用详解

    这篇文章主要介绍了Python中Numpy mat的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码

    python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码

    这篇文章主要介绍了python opencv把一张图片嵌入(叠加)到另一张图片上,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • 从基础到进阶带你玩转Python中的JSON

    从基础到进阶带你玩转Python中的JSON

    JSON是一种轻量级的数据交换格式,在Python中处理JSON数据是日常开发中的常见任务之一,本文将详细介绍如何在Python中处理JSON对象,需要的可以参考下
    2024-12-12
  • Python中getpass模块无回显输入源码解析

    Python中getpass模块无回显输入源码解析

    这篇文章主要介绍了Python中getpass模块无回显输入源码解析,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • python去除字符串中换行符的四种方法

    python去除字符串中换行符的四种方法

    python中换行符的作用就是将字符串划分为上下两行去输出显示,但是在有些情况下是不需要去用到换行符的,这个时候就要用方法将其给去除掉,这一篇文章小编会来给大家介绍一下python去除字符串中换行符的方法,感兴趣的话就一起往下看看吧
    2024-04-04
  • Python进度条神器tqdm使用实例详解

    Python进度条神器tqdm使用实例详解

    Python进度条神器tqdm是一个快速、可扩展的进度条工具,可以轻松地为Python脚本添加进度条。它可以在循环中自动计算进度,并在终端中显示进度条,让用户了解程序的运行情况。tqdm还支持多线程和多进程,并且可以自定义进度条的样式和显示方式。
    2023-06-06
  • python中偏函数partial用法实例分析

    python中偏函数partial用法实例分析

    这篇文章主要介绍了python中偏函数partial用法,实例分析了偏函数partial的功能、定义及使用方法,需要的朋友可以参考下
    2015-07-07
  • python浪漫表白源码

    python浪漫表白源码

    今天你表白了吗? 这篇文章主要为大家分享了python浪漫表白源码 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04

最新评论