Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.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
Python Django重定向中未发送到URL的参数_Python_Django - Fatal编程技术网

Python Django重定向中未发送到URL的参数

Python Django重定向中未发送到URL的参数,python,django,Python,Django,我想向特定URL发送get参数,例如 但是,此代码没有创建get参数: def BarView(request): return redirect(reverse('foo'), myid=99) 但是结果URL只是 reverse将把您的URL名称呈现为字符串。因此,如果要添加get参数,只需将其与字符串连接,如下所示: from django.http import HttpResponseRedirect def BarView(request): query = "?

我想向特定URL发送get参数,例如

但是,此代码没有创建get参数:

def BarView(request):
    return redirect(reverse('foo'), myid=99)
但是结果URL只是


reverse
将把您的URL名称呈现为字符串。因此,如果要添加get参数,只需将其与字符串连接,如下所示:

from django.http import HttpResponseRedirect

def BarView(request):
    query = "?myid=99"
    return HttpResponseRedirect(reverse('foo') + query)
来自django.http的
导入HttpResponseRedirect
def BarView(请求):
query=“?myid=99”
returnHttpResponseRedirect(反向('foo')+query)
请注意,我使用了
HttpResponseRedirect

urlpatterns = [
    path('foo/', views.FooView, name='foo'),
    path('bar/', views.BarView, name='bar'),
]
from django.http import HttpResponseRedirect

def BarView(request):
    query = "?myid=99"
    return HttpResponseRedirect(reverse('foo') + query)