如何在Django URL模式中使用querystring重定向?

时间:2018-08-28 08:23:59

标签: django django-views query-string django-urls

我正在寻找一种使用查询字符串参数从一个URL重定向到另一个URL的方法。 是否可以从4.重定向到text 我应该如何在第一行中更改/orders/

/orders-new/?queryParam=1

2 个答案:

答案 0 :(得分:1)

尝试使用url这样的参数:

from django.urls import reverse_lazy

url(r'^orders/$', RedirectView.as_view(url='{}?queryParam=1'.format(reverse_lazy('orders-new'))),
    name='orders'),

答案 1 :(得分:0)

您可以做一件事,作为一种快速的解决方案,为/orders/ url编写一个简单的视图,并在其中的dispatch方法中使用任何字符串参数将url重定向到/orders-new/ 您可以按以下方式重定向

def dispatch(self, request, *args, **kwargs):
    return redirect(reverse('<app_name>:orders')