python - 如何在 django 中使尾部斜杠可选

标签 python django django-urls

我有一个 Django 应用程序。在应用程序中,我有一个如下所示的网址:-

路径('url/',views.appmain,name="main")

问题在于尾部斜杠是必需的。我想让斜杠可选,并且可以使用或不使用斜杠访问网址。 我检查了 APPEND_SLASH 但它不起作用。有什么办法解决吗?

最佳答案

您可以使用 re_path 而不是 path 在 URL 模式中使用正则表达式。使用 ? 登录您的网址,如下所示:

from django.urls import re_path
re_path(r'url/?$', views.appmain, name="main")

注意:问号与网址中的零个或一个 / 匹配。它接受 domain.com/urldomain.com/url/

关于python - 如何在 django 中使尾部斜杠可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59115733/

相关文章:

python - 选择特定时间之间的所有记录?

python - 如何打印作为参数传入的函数?

python - 我们也需要在github上上传虚拟环境吗?

python - 在 url 模式中提高 Http404

Django 网址设计

javascript - Selenium/Beautiful Soup 刮刀在循环浏览一页后失败(Javascript)

python - 我如何将 pyRserve 与 Python 连接起来

Django 应用程序似乎使用旧的 QuerySet 结果来处理基于 date.today() 过滤的新请求

python - 选择要在 Django 中使用的正确设置文件

python - 在 Django 中使用 Python 正则表达式