当尝试在 python 中实现自定义 get_success_url 方法时,Django 抛出一个 TypeError: quote_from_bytes() 错误。例如:
class SomeView(generic.CreateView):
#...
def get_success_url(self):
return HttpResponseRedirect(reverse('index'))
请您参考如下方法:
get_success_url 不返回 HttpResponseRedirect 而应该返回您要重定向到的 url。所以你可以只返回 reverse('index'):
def get_success_url(self):
return reverse('index')
