gpt4 book ai didi

python - 在 Django View 中省略一个参数?

转载 作者:行者123 更新时间:2023-11-30 23:33:26 25 4
gpt4 key购买 nike

urls.py urlpatterns中我有这样的声明:

url(r'^product-(\d+)-([a-zA-Z_]+)$', 'product', name="product"),

正则表达式中的第二组是 View 中不需要的 SEO 名称。

我认为:

def product(request, product_id, suffix):

但我既不需要也不使用后缀。它仅用于 SEO。

有什么办法可以去掉这个参数吗?

最佳答案

删除 SEO 名称周围的括号:

url(r'^product-(\d+)-[a-zA-Z_]+$', 'product', name="product"),

现在该模式将不会被捕获并传递到您的 View 。

如果需要分组,请使用非捕获组 ((?:...) 而不是 (...) ):

url(r'^product-(\d+)-(?:[a-zA-Z_]+)$', 'product', name="product"),

关于python - 在 Django View 中省略一个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18811283/

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