如何在 django urlpatterns 中使用查询字符串重定向?
How to redirect with querystring in django urlpatterns?
我正在寻找一种使用查询字符串参数从一个 url 重定向到另一个的方法。
是否有可能获得从 /orders/
到 /orders-new/?queryParam=1
的重定向
我应该如何更改第一行的 RedirectView
?
url(r'^orders/$', RedirectView.as_view(pattern_name='orders-new'),
name='orders'),
url(r'^orders-new/$', orders_list_new, name='orders-new'),
尝试像这样使用 url
参数:
from django.urls import reverse_lazy
url(r'^orders/$', RedirectView.as_view(url='{}?queryParam=1'.format(reverse_lazy('orders-new'))),
name='orders'),
你可以做一件事,为了快速解决方案为 /orders/
url 编写一个简单的视图,并在它的调度方法中使用任何字符串将 url 重定向到 /orders-new/
参数
您可以重定向如下
def dispatch(self, request, *args, **kwargs):
return redirect(reverse('<app_name>:orders')
我正在寻找一种使用查询字符串参数从一个 url 重定向到另一个的方法。
是否有可能获得从 /orders/
到 /orders-new/?queryParam=1
的重定向
我应该如何更改第一行的 RedirectView
?
url(r'^orders/$', RedirectView.as_view(pattern_name='orders-new'),
name='orders'),
url(r'^orders-new/$', orders_list_new, name='orders-new'),
尝试像这样使用 url
参数:
from django.urls import reverse_lazy
url(r'^orders/$', RedirectView.as_view(url='{}?queryParam=1'.format(reverse_lazy('orders-new'))),
name='orders'),
你可以做一件事,为了快速解决方案为 /orders/
url 编写一个简单的视图,并在它的调度方法中使用任何字符串将 url 重定向到 /orders-new/
参数
您可以重定向如下
def dispatch(self, request, *args, **kwargs):
return redirect(reverse('<app_name>:orders')