当我使用HttpResponseRedirect时,出现TypeError:quote_from_bytes()Django中的预期字节

nmu*_*nmu 1 python django

尝试get_success_url在python中实现自定义方法时,Django会引发TypeError: quote_from_bytes()错误。例如:

class SomeView(generic.CreateView):

    #... 

    def get_success_url(self):
        return HttpResponseRedirect(reverse('index'))
Run Code Online (Sandbox Code Playgroud)

nmu*_*nmu 8

get_success_url不会返回HttpResponseRedirect,而是应该返回您要重定向到的网址。这样您就可以返回reverse('index')

def get_success_url(self):
    return reverse('index')
Run Code Online (Sandbox Code Playgroud)