热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

djangopath路径最后是否加/的奇怪问题,希望各位看看?

开始是路径结尾没斜杠path('schoolhot',xxx_funciton)此时只能访问 http://127.0.0.1:8000/schoolhot改成路径结尾加上斜杠path('school

开始是路径结尾没斜杠

  • path('schoolhot',xxx_funciton)

  • 此时只能访问 http://127.0.0.1:8000/schoolhot


改成路径结尾加上斜杠

  • path('schoolhot/',xxx_funciton)

  • 此时访问 http://127.0.0.1:8000/schoolhot 也会重定向到 http://127.0.0.1:8000/schoolhot/

  • 访问 http://127.0.0.1:8000/schoolhot/正常


再改成上面的第一种 path

  • path('schoolhot',xxx_funciton)

  • 此时访问 http://127.0.0.1:8000/schoolhot 也会重定向到 http://127.0.0.1:8000/schoolhot/

  • 访问 http://127.0.0.1:8000/schoolhot/路径不匹配

  • 看了 f12,确实是浏览器重定向,不是 django 做的

  • 试了解决方法好像是只能是清除浏览器缓存,此时就可以访问 http://127.0.0.1:8000/schoolhot

  • 感觉这。。。。太坑了,如果你从来没访问成功过带斜杠的路径就没事,一旦访问成功过,就会被记录下来,以后再访问不带斜杠的会直接重定向到有斜杠,这。。。。。。


推荐阅读
  • 计算机视觉中的行为识别:步态分析的ReID应用
    本文介绍了一项基于步态的行为识别(ReID)项目,通过步态特征实现个体身份的准确识别。文中展示了项目的基本原理、特征提取方法及其实现效果。 ... [详细]
  • 本文通过对OkHttp源码的详细解读,旨在帮助读者理解其核心执行流程,特别是同步与异步请求的处理方式。文中不仅涵盖了基本的使用示例,还深入探讨了OkHttp的核心功能——拦截器链的工作原理。 ... [详细]
  • 为了和DSP兼容,TSint64和TUint64设置成TSint40和TUint40一样的数结果VC中还是认为是32位的,显然不合适typedefsig ... [详细]
  • 本文探讨了在JavaScript中如何有效地从服务器控件DropDownList中获取绑定的ID值,而非仅仅是显示的文本值。这对于需要根据用户选择动态处理数据的应用场景非常有用。 ... [详细]
  • ANSI最全介绍linux终端字体改变颜色等ANSI转义序列维基百科,自由的百科全书由于国内不能访问wiki而且国内关于ANSI的介绍都是简短的不能达到,不够完整所以转wiki到此 ... [详细]
  • 本文介绍了如何在Anaconda3环境中正确安装TensorFlow和Keras框架,解决了默认环境缺乏所需库以及安装过程中常见的网络连接问题。通过创建特定Python版本的环境,并利用国内镜像加速下载,确保安装过程顺利。 ... [详细]
  • 浏览器、中间件与服务器的交互机制
    本文详细探讨了浏览器、中间件和服务器之间的交互过程,特别是HTTP请求的完整流程,包括DNS解析、TCP连接建立及数据传输等关键步骤。 ... [详细]
  • Linux 存储堆栈架构图
    本文提供了一张清晰的Linux存储堆栈架构图,并对比了多种iSCSI后端解决方案,如LIO和STGT。文中还提供了详细的资源链接,帮助读者深入了解这些技术。 ... [详细]
  • django项目中使用手机号登录
    本文使用聚合数据的短信接口,需要先获取到申请接口的appkey和模板id项目目录下创建ubtils文件夹,定义返回随机验证码和调取短信接口的函数function.py文件se ... [详细]
  • 本文介绍了如何通过源码编译和PECL命令来升级Swoole扩展,详细记录了可能遇到的问题及解决方案。 ... [详细]
  • C#爬虫Fiddler插件开发自动生成代码
    哈喽^_^一般我们在编写网页爬虫的时候经常会使用到Fiddler这个工具来分析http包,而且通常并不是分析一个包就够了的,所以为了把更多的时间放在分析http包上,自动化生成 ... [详细]
  • 大学数学类课程视频集锦1.1《数学分析》:复旦,陈纪修,214集,151小时http:www.youku.complayli ... [详细]
  • 我们正在使用GNU Make来构建我们的系统,在makefile文件的末尾,我们通过一个名为Makedepends的包含来生成一系列的.d文件。然而,当文件被删除或移动时,依赖关系会中断,我们需要寻找一种方法来优雅地处理这种情况。 ... [详细]
  • 成为一名高效的Java架构师不仅需要掌握高级Java编程技巧,还需深入理解JVM的工作原理及其优化方法。此外,对池技术(包括对象池、连接池和线程池)的应用、多线程处理、集合对象的内部机制、以及常用的数据结构和算法的精通也是必不可少的。同时,熟悉Linux操作系统、TCP/IP协议栈、HTTP协议等基础知识,对于构建高效稳定的系统同样重要。 ... [详细]
  • 解析 HTTP 头 'Vary: Accept-Encoding' 的作用与重要性
    本文详细探讨了 'Vary: Accept-Encoding' HTTP 头的作用,即指导缓存系统(如代理服务器和 CDN)根据不同的编码需求存储和提供适当的资源版本,确保不同类型的客户端能够接收到适合自己的内容。 ... [详细]
author-avatar
zhj808008
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有