gpt4 book ai didi

python - Django URL 正则表达式问题

转载 作者:太空宇宙 更新时间:2023-11-04 07:12:58 24 4
gpt4 key购买 nike

我有一个关于 Django URL 配置的快速问题,我猜也是 REGEX。我有一个小型配置应用程序,它通过以下方式获取环境和工件:

url(r'^env/(?P<env>\w+)/artifact/(?P<artifact>\w+)/$', 'config.views.ipview', name="bothlist"),

现在,这工作正常,但我想做的是让它能够有额外的可选参数,例如详细模式或无格式模式。我知道如何在 View 中很好地执行此操作,但我无法理解正则表达式。

电话会是这样的

GET /env/<env>/artifact/<artifact>/<opt:verbose>/<opt:noformat>

任何帮助将不胜感激,谢谢!

-肖恩

最佳答案

我不会将此类选项放入 URL。如您所说,这些是 optional ,它们可能只会更改输出。它们不属于 URL。

您的初始正则表达式应匹配如下网址:

/env/<env>/artifact/<artifact>?verbose=1&noformat=1

恕我直言,这是 URL 的更好用法

关于python - Django URL 正则表达式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494821/

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