gpt4 book ai didi

python - 在 Django 中使用额外的尾部斜杠重定向 url 的最佳方法?

转载 作者:行者123 更新时间:2023-11-28 17:47:30 28 4
gpt4 key购买 nike

在 Django 中将“mywebsite.com///”等 URL 重定向到“mywebsite.com/”的最佳方法是什么?

我可以在 settings.py 文件中使用与 APPEND-SLASH 相反的设置,还是我必须使用

从 django.views.generic.simple import redirect_to

并在 urls.py 文件中添加一个 urlpattern?

编辑:我不是试图让网页与“mywebsite.com/”相同,而是试图让实际的 url 更改为“mywebsite.com/”。抱歉造成混淆。

最佳答案

如果您想在应用程序级别执行此操作,我会避免创建新的 urlconf 规则,特别是如果它是全局的。

您可以制作自己的中间件来自动处理此重定向,就像 django 在使用 APPEND_SLASH 设置附加斜杠的常用中间件中所做的一样,这里是引用代码:https://github.com/django/django/blob/master/django/middleware/common.py#L66-80

您还可以在这篇博文中找到有用的解决方案:http://gregbrown.co.nz/code/append-or-remove-slash/

关于python - 在 Django 中使用额外的尾部斜杠重定向 url 的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15852754/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com