使用kwargs的Django 2.0重定向

时间:2018-08-24 02:42:39

标签: django django-urls

我正在尝试传递kwargs,但是我认为我遇到了URL路径错误?我正在使用更新的Django 2 URL。

return redirect ( 'enroll:select_prod', slug = e.slug, kwargs = { 'a': a, 'p': p, 's': s }   )

这是URL urlpatterns:

path('select_prod/<slug:slug>/', views.select_prod,  name = 'select_prod' ),

以及重定向到的位置:

def select_prod ( request, slug, *arg, **kwargs  ):

这是我得到的错误

Reverse for 'select_prod' with keyword arguments '{'slug': 'cC1gBIk4Fwh7Nr5xRv', 'kwargs': {'a': '5', 'p': ['6', '7'], 's': []}}' not found. 1 pattern(s) tried: ['enroll\\/select_prod\\/(?P<slug>[-a-zA-Z0-9_]+)\\/$']

我在做什么错了?

谢谢。

0 个答案:

没有答案