首页 > 其他分享 >路由层之简单路由配置 APPEND_SLASH

路由层之简单路由配置 APPEND_SLASH

时间:2023-11-21 13:00:23浏览次数:45  
标签:views url 路由 SLASH home APPEND

1 路由参数
# 第一个参数是正则表达式
# 第二个参数是视图函数内存地址
# 第三个参数是个字典 {'name':lqz,'age':18},给视图函数传递默认值
# 第四个参数name,当前路由的别名,用作反向解析
url(r'^home2/', views.home,{'name':'lqz','age':19},name='home'),

2 访问根路径,触发视图函数执行(路由怎么配)
-url(r'^$', admin.site.urls),

3 在路由中配置多个相同路由会怎么样?
只会执行第一个

4 如下路由会怎么样?永远不会匹配到第二个
url(r'^login', views.home),
url(r'^login2', views.home),

 

 

路由层之APPEND_SLASH

1 路由配置如下
url(r'^login/$', views.home),
访问:http://127.0.0.1:8000/login/
访问:http://127.0.0.1:8000/login 两次请求,重定向了一次
2 去掉这种特性,在settings.py中写
APPEND_SLASH=False # 一般不加

3 django如何实现的?通过一个中间件实现的django.middleware.common.CommonMiddleware(暂留)

标签:views,url,路由,SLASH,home,APPEND
From: https://www.cnblogs.com/97zs/p/17846364.html

相关文章

  • 聊聊如何利用springcloud gateway实现简易版灰度路由
    前言前阵子时间和朋友聊天,他们有个sass微服务,因为之前拆分过细,导致服务不仅调用链路过长,而且浪费服务资源,他们后面做了服务合并的重构,并即将上线。他觉得上线不能直接把线上的租户都全切到重构版的sass微服务,而是需要实现如下的效果他就问我说,有没有啥开源平台可以快速支持,因为......
  • vue3路由重定向失效
    页面刷新时遇到路由重定向无效的问题,可能是因为路由重定向是在客户端进行的,而页面刷新会重新加载整个应用程序,导致重定向逻辑丢失。为了解决这个问题,你可以使用服务器端的重定向来确保在页面刷新时也能正确地重定向到指定的路由。以下是一种常见的解决方案:在服务器端配置,确保......
  • 手撕Vue-Router-提取路由信息
    前言好了经过上一篇的学习,我们已经知道了如何监听Hash的变化,如何监听路径的一个变化,本篇我们就可以来实现我们自己的VueRouter了,那么怎么实现呢,在实现之前我们先来回顾一下官方的VueRouter是怎么使用的。VueRouter的使用首先需要去下载官方的VueRouter,如果是通过np......
  • 路由匹配
    #路由匹配url(r'test',views.test),url(r'testadd',views.testadd)"""url方法第一个参数是正则表达式 只要第一个参数正则表达式能够匹配到内容那么就会立刻停止往下匹配 直接执行对应的视图函数你在输入url的时候会默认加斜杠 django内部帮你做到重定向 一次匹配不行 url后......
  • boot3+JDK17+spring-cloud-gateway:4.0.0+spring-cloud:2022.0.0.0+Nacos2.2.1配置动
    项目依赖配置#Nacos帮助文档:https://nacos.io/zh-cn/docs/concepts.html#Nacos认证信息spring.cloud.nacos.config.username=nacosspring.cloud.nacos.config.password=nacosspring.cloud.nacos.config.contextPath=/nacos#设置配置中心服务端地址spring.cloud.naco......
  • Vue中的路由
    概念1)理解:一个路由(route)就是一组映射关系(key-value),多个路由需要路由器(router)进行管理2)前端路由:key是路径,value是组件3)作用:设定访问路径,并将路径和组件映射起来(就是用于局部刷新页面,不需要请求服务器来切换页面)Route(路由)Route(路由):route是指应用中的一个路由,它表示导航的目......
  • sharding分表应用笔记(三)——多数据源路由
    sharding分表应用笔记(三)——多数据源路由目录sharding分表应用笔记(三)——多数据源路由1背景2配置2.1命名空间配置2.2spring-jdbc路由配置3指定路由3.1自定义注解3.2功能实现3.3用例1背景应用背景:物理数据源只有一个;对于部分数据量大的表实行按月分表处理,其他的表仍然......
  • 单臂路由
    配置流程1)在交换机上创建vlanvlanbatch1020302)配置vlan端口intg0/0/1portlink-typeaccessportdefaultvlan10 3)将与路由器相连的接口设置为trunkintg0/0/4portlink-typetrunkporttrunkallow-passvlan1020304)配置路由器intg0/0/0.1dot1qterminalvid10//启用......
  • 11.路由以及跨域
    路由跨域跨域限制在进行前后端联调的时候,可能会遇到下面这个报错:这个错误就是跨域问题,是发生在浏览器端的。浏览器中有一个同源策略,它是一个安全策略,用来限制源的交互。同源策略:是一种约定,它是浏览器核心也最基本的安全功能,它会阻止一个域的JS脚本和另外一个域的内容进行......
  • 09.路由跳转
    路由跳转应用场景场景:假设在新增信息页面,完成新增操作之后需要跳转到展示页面。展示页面是个动态页面,它的逻辑是,如果有参数,则展示相关参数的结果,如果没有参数,则展示所有的信息。解决:使用 url_for() 生成url,再使用 redirect() 方法完成路径的重定向。实现当完成添......