当前位置: 首页 > news >正文

【django】APPEND_SLASH 路由末尾的斜杠问题

url路由末尾是否加斜杠的规范

  • 加斜杠:表示是目录
  • 不加斜杠: 表示是文件

在django中的setting中,默认APPEND_SLASH = True,
即当请求的路由末尾没有加斜杠,

  • 如果尝试加上斜杠后,能在后端路由里匹配到,则会自动加上斜杠,并重定向到匹配到的路由,此时总共会发两个请求;
  • 如果尝试加上斜杠后,不能在后端路由里匹配到,则访问路由失败。
    注意:自动添加末尾斜杠只对GET请求有作用,因为重定向只支持GET方法,POST等其它请求无效,将严格按照请求路由匹配。

手动设置APPEND_SLASH = False后,请求路由将安装urlpattern严格匹配。

http://www.lryc.cn/news/164278.html

相关文章:

  • iOS16.0:屏幕旋转
  • Carla学习笔记(二)服务器跑carla,本地运行carla-ros-bridge并用rviz显示
  • 数学建模--退火算法求解最值的Python实现
  • 地理地形sdk:Tatuk GIS Developer Kernel for .NET Crack
  • Day_81-87 CNN卷积神经网络
  • 关于mybatisplus报错:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplat的问题
  • Spring AOP基础动态代理基于JDK动态代理实现
  • 第一章 计算机系统概述 五、中断和异常、系统调用
  • 【C语言】文件操作(上)
  • 【Linux】让笔记本发挥余热,Ubuntu20.04设置WiFi热点
  • 【云平台】遥感地信云平台收录
  • 23种设计模式之---单例模式
  • 蓝桥杯官网练习题(纸牌三角形)
  • 一辆新能源汽车的诞生之旅:比亚迪常州工厂探营
  • 【算法专题突破】双指针 - 最大连续1的个数 III(11)
  • java实现备忘录模式
  • aardio语言的通用数据表维护
  • 手写RPC框架--7.封装响应
  • Linux入门教程||Linux系统目录结构
  • LeetCode 88. 合并两个有序数组
  • C语言实现扫雷小游戏
  • 【linux基础(五)】Linux中的开发工具(上)---yum和vim
  • C++学习之list的实现
  • 一种高效且节约内存的聚合数据结构的实现
  • 机器学习(10)---特征选择
  • Python之数据库(MYSQL)连接
  • 【建站教程】使用阿里云服务器怎么搭建网站?
  • 【自然语言处理】关系抽取 —— MPDD 讲解
  • 深入理解JVM虚拟机第三篇:JVM的指令集架构模型和JVM的生命周期
  • [小尾巴 UI 组件库] 组件库配置与使用