Skip to main content
 首页 » 编程设计

python之当我使用 HttpResponseRedirect 时,我得到 TypeError : quote_from_bytes() expected bytes in Django

2025年05月04日2152php

当尝试在 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')