当前分类:python>>正文

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

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

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

[猜你喜欢]

标签: django