当前位置: 首页 > 面试题库 >

没有尾部斜杠的Django URL不会重定向

徐鸿达
2023-03-14
问题内容

我在两个不同的计算机上有两个应用程序。在计算机A上,urls.py文件中的行如下所示:

(r'^cast/$', 'mySite.simulate.views.cast')

该网址对mySite.com/cast/和都适用mySite.com/cast。但是在计算机BI上,有一个类似的url写成:

(r'^login/$', 'mySite.myUser.views.login')

出于某种原因,计算机B上的url mySite.com/login/可以正常工作,但mySite.com/login会挂起并且不会mySite.com/login/像计算机A上那样直接返回。这两个url.py文件看起来和我一样。


问题答案:

检查APPEND_SLASHsettings.py文件中的设置

django文档中的更多信息



 类似资料:
  • 问题内容: 我在两个不同的计算机上有两个应用程序。在计算机A上的文件中,有一行如下所示: 该网址对和都适用。但是在计算机BI上,有一个类似的url写成: 由于某种原因,计算机B上的可以正常工作,但会挂起并且不会像计算机A上那样直接返回。我是否错过了某些事情?这两个文件对我来说都一样。 问题答案: 检查文件中的设置

  • 我正在使用OpenShift 4.3,我已经创建了带有主机名和路径的路由,如下所示 我使用 启动应用程序,它可以正确启动应用程序,但是如果我删除尾部斜杠并使用 它不起作用,它会给出应用程序不可用 即使我没有附加/到路由,我也希望启动应用程序。有办法吗?因为在OpenShift 3.11中,我们使用的是入口,它完全按照我们想要的方式工作。

  • 问题内容: 当我尝试这个 有用。但是当我尝试 它将我重定向到 知道为什么吗? 这是我的htaccess文件 问题答案: 将代码更改为此:

  • 问题内容: Spring MVC(3.0)将带斜杠和不带斜杠的URL视为同一URL。 例如: http://www.example.org/data/something/ 我需要用斜杠重定向URL http://www.example.org/data/something/ 到没有它的URL: http://www.example.org/data/something 我需要在应用程序内部进行此操

  • 问题内容: 例如,采取以下两条路线。 根据文档,可以理解以下内容: 在第一种情况下,对路线的请求将返回404响应。已验证。 在第二种情况下有效,并将重定向到 我想看到的行为是 “逆” 的 情况下,两个 行为。例如将重定向到而不是其他方式。有没有办法定义采取此行为的途径? 根据我的理解,可以在路由上设置有效地获得第一种情况下第二种情况下的相同行为,但是我想做的是获得重定向行为,以始终将其重定向到UR

  • 问题内容: 我正在使用Node.js和Express,并且具有以下路由: 我有一个Disqus小部件上我的课的网页,我注意到一个奇怪的行为是要当和我得到两个不同的网页(对他们都有我以前在Disqus增加,而另一个没有评论评论)。 有没有一种方法可以将我的所有网址“规范化”为不加斜杠?我尝试添加标志来表达,但结果相同 谢谢 问题答案: 尝试为此添加中间件;