当前分类:Django>>正文

django路由配置加/和不加/的区别

来源:互联网   更新时间:2022年6月17日  

今天又学到了新东西了,有点意思。

前几天配置django路由,下面这样的:

path('gourl/<str:slug>/',views.gourl)

结果发现访问:

https://6yhj.com/gourl/wkzf/

这样的链接没问题,而访问

https://6yhj.com/gourl/wkzf

这样的地址就出现了404错误。注意上面两个链接的区别哦!!

于是我又将路由后面的/去掉了。

但是发现

https://6yhj.com/gourl/wkzf/

这个地址又变成了404了。

这下让我有点郁闷了。

有没有办法能够让两个地址都正常访问?

难到因为这个东西,我还得设置两条路由?

到网上找了找,总算找到了方法了。

那就是将路由地址最后的/加上,然后在settings.py文件中,加上下面这句:

APPEND_SLASH=True

这样问题就解决了,不用配置两条路由了。

又学到了有点让人高兴哈。

本文固定链接:https://6yhj.com/leku-p-2896.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: