重定向功能无法正常工作。它显示错误
NoReverseMatch at / post / new /反向'post_detail'带参数 找不到'()'和关键字参数'{'pk':9}'。尝试过0种模式: []
这是我的views.py
@Inject
答案 0 :(得分:0)
使用HttpResponseRedirect而不是重定向功能
from django.http import HttpResponseRedirect
return HttpResponseRedirect(reverse('post_detail', kwargs={'pk':pk}))
也许这应该有效。 你不能使用重定向函数传递参数。它只用于重定向。如果你想传递参数和重定向,HttpResponseRedirect是最好的方法。