APPEND_SLASH 默认值为 True
即当你的代码中以 / 结尾了,而你在地址栏输入时,没有以 / 结尾,那么浏览器会自动为你补上 /
如果不想使用自动补齐 / 功能,则将 APPEND_SLASH 值改为False即可
在settings.py文件中设置。
以下为补全实例:
当你代码以 / 结尾时:

而你地址栏中输入的地址没有以 / 结尾时

Django会自动为你补一个 / ,并且自动重定向,浏览器再次发送一次请求,并且本次发送的为带 / 的数据

以下为正确示范:
代码:

地址栏书写正确:

地址栏书写正确时结果:

本文详细介绍了Django框架中的APPEND_SLASH配置项,默认情况下该配置项为True,这意味着如果你的URL在代码中以斜杠(/)结尾,但实际输入时遗漏了斜杠,Django会自动进行补充并重定向。文章还提供了如何关闭此功能的方法。
768

被折叠的 条评论
为什么被折叠?



