gpt4 book ai didi

python - django url 中两个或两个以上可选参数

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

在我的观点之一中,我需要 django 中的 url 中的两个可选参数。为此,我正在做的事情就像

url(r'^some/?(?P<arg1>.*)?/?(?P<arg2>[0-9]+)?/$','my_view'),

在这里,当我尝试它而不在 url 中传递任何参数时,它工作正常。如果我尝试仅传递一个可选参数,那么这种模式也可以正常工作。但是在这里,当我传递 url 中两个参数的值时,它会将 arg1 和 arg1 的值组合到 arg2 中,如下所示

/some/abcd/12/    

并显示为

 `{'arg1':'abcd/12', 'arg2':None}`   

而根据我的要求它应该显示它

`{'arg1':'abcd', 'agr2':12}`.

我们将不胜感激。

最佳答案

使用^some/?(?P<arg1>[\w]+)?/?(?P<arg2>[0-9]+)?/$对我有用。在第一组中,您只想匹配字母(不是斜杠 / ),而不是任何字符,并且它至少应该有一个字符存在。玩玩它here .

关于python - django url 中两个或两个以上可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34201010/

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