首页 > 其他分享 >django--路由系统

django--路由系统

时间:2022-11-19 23:35:42浏览次数:59  
标签:index views -- django re urls path 路由

django路由系统

 

--动态路由

 

#----urls.py----------
urlpatterns = [ path('admin/', admin.site.urls), path('index/', views.index), re_path(r'edit/(\w*)/', views.edit),      #动态路由,支持正则表达式匹配 ]

同时可以在视图函数中,添加一个参数,用来接收正则表达式匹配的值

 

---路由别名

用于再模板地址反向解析

path('index/', views.index,name='n1'),

 

 

--路由分发

即将路由分发至各个应用下的urls,py文件中,需要引入include模块。

re_path(r'^app01/', include('app01.urls')), #路由分发
re_path(r'^app02/', include('app02.urls')),
re_path(r'^app03/', include('app03.urls')),

然后在各个app的urls.py函数中写入url与函数关系

urlpatterns = [
    re_path(r'^index.html$', views.index),
    re_path(r'^orm.html$', views.orm),

]

 

 

---path转换器

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

  ---django提供的转换器

 

    ---自定义转换器

re_path('^(?P<version>[v1|v2]+)/users/\.(?P<format>\w+)$', views.UserView.as_view({'get':'list','post':'create'})),

 

标签:index,views,--,django,re,urls,path,路由
From: https://www.cnblogs.com/powfu/p/16907517.html

相关文章

  • 2022.47 AI中的算法与模型
    最近工作中,发现不少人对AI中的算法和模型的概念分不清楚,导致思考沟通表达问题不准确,其实这两个概念还是有很大差别的。AI中的算法,是指在已知样本数据基础上,按照预先设定的......
  • 一.docker的安装
    零、安装DockerDocker引擎支持主流的操作系统:windows、macos、linux、uinx。0.1、centos安装Docker1.提供yum-config-manager的实用程序 yum-yinstallyum-util......
  • 远程debug
    1.在idea中添加远程服务器信息打开应用配置填写配置:::info在+选择RemoteJVMDebug在2处填写名称,任意在3填写服务器ip在4填写debug监听端口,默认5......
  • Git基础.TWO(一些简单的操作命令)
    前篇我们讲解了如何创建一个简单的git项目:https://www.cnblogs.com/Ayako/p/16905560.html接下来我们来了解一下git的一些简单操作命令1.了解git的三个区在使用命令操作......
  • unix网络编程1.1——TCP协议详解(一)
    目录前言网络7层协议与4层协议TCP/IP四层模型通信过程TCP与UDP的区别:TCP:UDP:CS模型-TCP总览数据进入协议栈时的封装过程TCP数据格式TCP三次握手通信时序图TCP四次挥手半关......
  • Windows之应用安装程序 —— winget
    大家都用过Linux中的应用程序安装工具,如yum、apt、rpm等工具进行安装自己想要的一些工具或则软件之类的,当然Linux操作系统还是很强大的有很多类似的命令来安装我们所需......
  • [排序算法] 树形选择排序 (C++)
    树形选择排序解释树形选择排序又称为锦标赛排序,其实理解起来很简单。......
  • 11.19小记
    上午参加洛谷模拟赛,想了3hT1仍不会正解,想着打个暴力拿80,没想到数组开小只有60,开大之后就100了下午参加端点星,T1一眼,T2写了个nklog,没开O2只有30,T3少看条件认为不可做就溜去......
  • Vue XQTypeScriptFramework 使用
    说明XQTypeScriptFramework隶属于XQFramework下JS基础性框架部分XQFramework励志将开发将常用开发语音基础性框架统一汇总,为全站开发使用到的基础语法进行统一,拜......
  • git checkout 命令图文详解
    目录gitcheckoutbranchname(切换本地分支)切换远程分支放弃修改gitcheckout.gitcheckout–filenamegitcheckout-f回退版本检出文件,分支转换。gitcheckoutbran......