首页 > 其他分享 >路由设置

路由设置

时间:2023-02-08 21:13:02浏览次数:56  
标签:articles 匹配 views URL 路径 设置 path 路由

路径转换器

下面的路径转换器在默认情况下是有效的:

  • str - 匹配除了 '/' 之外的非空字符串。如果表达式内不包含转换器,则会默认匹配字符串。
  • int - 匹配0或任何正整数。返回一个 int 。
  • slug - 匹配任意由 ASCII 字母或数字以及连字符和下划线组成的短标签。比如,building-your-1st-django-site 。
  • uuid - 匹配一个格式化的 UUID 。为了防止多个 URL 映射到同一个页面,必须包含破折号并且字符都为小写。比如,075194d3-6885-417e-a8a8-6c931e272f00。返回一个 UUID 实例。
  • path - 匹配非空字段,包括路径分隔符 '/' 。它允许你匹配完整的 URL 路径而不是像 str 那样只匹配 URL 的一部分。

 

 

 1 from django.urls import path
 2 
 3 from . import views
 4 
 5 urlpatterns = [
 6     path('articles/2003/', views.special_case_2003),
 7     path('articles/<int:year>/', views.year_archive),
 8     path('articles/<int:year>/<int:month>/', views.month_archive),
 9     path('articles/<int:year>/<int:month>/<slug:slug>/', views.article_detail),
10 ]

 

 

标签:articles,匹配,views,URL,路径,设置,path,路由
From: https://www.cnblogs.com/-jintao04/p/17103301.html

相关文章

  • 71张图详解IP 地址、IP 路由、分片和重组、三层转发、ARP、ICMP
    目录数据如何传输到目的地?IP地址的基础知识IP地址的定义IP地址的组成IP地址的分类广播地址IP组播子网掩码CIDR与VLSM公网地址与私有地址IP路由路由条目类型路由汇......
  • 基于无线路由器的停车场车位引导系统
    随着城市车辆保有量持续增长,市内停车位愈发紧张,司机朋友们寻找停车位的时长普遍增加,也额外消耗停车成本和时间。针对城市内商圈、小区、园区、景区等场景的停车场,可以部署基......
  • Servlet中设置请求和响应的编码格式
    请求数据的编码格式:1、使用String类进行数据重新编码先用浏览器的编码格式解析为字节数组,然后转为utf-8的字符串。Stringdata=newString(获取到的String信息.g......
  • vim永久设置行号
    永久显示行号需要修改vim配置文件vimrc。在默认情况下,用户宿主目录(~)中是没有此文件的,需要在当前用户的宿主目录中手工建立,即使用下面的命令:vim~/.vimrc,在打开的vimrc文件......
  • java使用POI导出Excel设置单元格格式为数值类型
    最近做项目遇到的坑,百度了半天导出都为货币类型、自定义类型和常规类型,,,最后终于解决,在此记录一下其中contextstyle.setDataFormat(df.getFormat("0_"));要特别注意"0_",......
  • 直播平台搭建,elementui的导航路由递归报错解决
    直播平台搭建,elementui的导航路由递归报错解决menu.vue-父组件: <template>  <div>   <el-menu :default-active="activeIndex" background-color="#0f......
  • 设置图片
    (一)setIcon以QPushButton为例,设置按钮的图标可以使用函数setIcon,设置图标大小使用setIconSize。QPixmappix;//设置图片固定大小this->setFixedSize(pix.width(),pix.h......
  • 设置typora插入图片的默认大小
    几个月前用上了typora,被它的魅力深深的吸引了,再也用不惯其他编辑器了。最近学人工智能,用typora记笔记,各方面都很优秀,也很舒服。但用到现在,我也发现他也有两个明显的缺点:......
  • macOS虚拟机安装Ubuntu系统设置显示清晰度问题
    操作如下图......
  • QT使用画家设置背景图片
    protected:voidpaintEvent(QPaintEvent*);voidPet::paintEvent(QPaintEvent*){//重写自动执行QPixmappixmap=QPixmap("./images/background.jpg").......