gpt4 book ai didi

django - 如何匹配 Django URL 中的问号字符?

转载 作者:行者123 更新时间:2023-12-01 22:49:38 25 4
gpt4 key购买 nike

在我的 Django 应用程序中,我有一个想要匹配的 URL,它看起来有点像这样:

/mydjangoapp/?parameter1=hello&parameter2=world

这里的问题是“?”字符是保留的正则表达式字符。

我尝试了多种方法来匹配这个...这是我的第一次尝试:

(r'^pbanalytics/log/\?parameter1=(?P<parameter1>[\w0-9-]+)&parameter2=(?P<parameter2>[\w0-9-]+), 'mydjangoapp.myFunction')

这是我的第二次尝试:

(r'^pbanalytics/log/\\?parameter1=(?P<parameter1>[\w0-9-]+)&parameter2=(?P<parameter2>[\w0-9-]+), 'mydjangoapp.myFunction')

但还是没有运气!

有谁知道我如何匹配“?”完全在 Django URL 中吗?

最佳答案

不要。您不应将查询字符串与 URL 调度程序相匹配。您可以使用 request.GET 字典访问所有值。

网址

(r'^pbanalytics/log/$', 'mydjangoapp.myFunction')

功能

def myFunction(request) 
param1 = request.GET.get('param1')

关于django - 如何匹配 Django URL 中的问号字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5500472/

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