首页 > 解决方案 > 当我使用 HttpResponseRedirect 我得到 TypeError: quote_from_bytes() expected bytes in Django

问题描述

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

class SomeView(generic.CreateView):

    #... 

    def get_success_url(self):
        return HttpResponseRedirect(reverse('index'))

标签: pythondjango

解决方案


get_success_url不返回 HttpResponseRedirect 而是应该返回您要重定向到的 url。所以你可以返回reverse('index')

def get_success_url(self):
    return reverse('index')

推荐阅读