Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用多个参数Django匹配URL_Django_Django Urls - Fatal编程技术网

使用多个参数Django匹配URL

使用多个参数Django匹配URL,django,django-urls,Django,Django Urls,在这里,我试图完成的是从URL获取URL参数值 http://127.0.0.1:8000/sample/redirect_login/?request_token=9I0KoKcgdKH0s6w1Qzp6t5P2czlyxPum&action=login&status=success 我在我的URL.py中创建了类似的URL路径,但看起来它们不匹配 path('redirect_login/?request_token=<str:request_token>&am

在这里,我试图完成的是从URL获取URL参数值

http://127.0.0.1:8000/sample/redirect_login/?request_token=9I0KoKcgdKH0s6w1Qzp6t5P2czlyxPum&action=login&status=success
我在我的URL.py中创建了类似的URL路径,但看起来它们不匹配

path('redirect_login/?request_token=<str:request_token>&action=<str:action>&status=<str:status>',views.redirectLogin, name = "redirectLogin"),
path('redirect\u login/?request\u token=&action=&status=',views.redirectLogin,name=“redirectLogin”),
我想得到参数1。请求令牌2。行动3。地位

请帮忙怎么做?我应该使用正则表达式进行url匹配吗


感谢URL.py中的,您应该执行以下操作:

path('redirect_login/',views.redirectLogin, name = "redirectLogin"),
然后获取视图中的参数:

request_token = request.GET.get('request_token', '')
action = request.GET.get('action', '')
status = request.GET.get('status', '')

在URL.py中,您应该执行以下操作:

path('redirect_login/',views.redirectLogin, name = "redirectLogin"),
然后获取视图中的参数:

request_token = request.GET.get('request_token', '')
action = request.GET.get('action', '')
status = request.GET.get('status', '')