redirect()不起作用

时间:2017-05-10 10:05:33

标签: python django django-views

重定向功能无法正常工作。它显示错误

  

NoReverseMatch at / post / new /反向'post_detail'带参数   找不到'()'和关键字参数'{'pk':9}'。尝试过0种模式:   []

这是我的views.py

@Inject

1 个答案:

答案 0 :(得分:0)

使用HttpResponseRedirect而不是重定向功能

from django.http import HttpResponseRedirect

return HttpResponseRedirect(reverse('post_detail', kwargs={'pk':pk}))

也许这应该有效。 你不能使用重定向函数传递参数。它只用于重定向。如果你想传递参数和重定向,HttpResponseRedirect是最好的方法。