Python Django重定向中未发送到URL的参数
我想向特定URL发送get参数,例如 但是,此代码没有创建get参数: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 = "?
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)