Python TypeError:\uuuu str\uuuuuu在Django中返回了非字符串(类型NoneType)

Python TypeError:\uuuu str\uuuuuu在Django中返回了非字符串(类型NoneType),python,django,Python,Django,我正在使用where条件提取数据并试图打印对象,但它抛出了错误TypeError:\uuuu str\uuuu在Django中返回了非字符串(type NoneType)在我学习Django时帮助我处理此错误 这是我的职责 def example_view(request): if request.method == 'POST': abc = request.data.get('abc') xyz = request.data.get('xyz') for obj in

我正在使用where条件提取数据并试图打印对象,但它抛出了错误
TypeError:\uuuu str\uuuu在Django中返回了非字符串(type NoneType)
在我学习Django时帮助我处理此错误

这是我的职责

def example_view(request):
if request.method == 'POST':
    abc = request.data.get('abc')
    xyz = request.data.get('xyz')
    for obj in User.objects.raw('select * from public."Example_App_user" where abc = %s and xyz = %s',[abc,xyz]):
        print(obj)
这是我的模型

class User(models.Model):
abc = models.CharField(max_length=1000,blank=True,null=True)
xyz = models.CharField(max_length=1000,blank=True,null=True)
name = models.CharField(max_length=1000, default=True)

def __str__(self):
    return self.abc

__模型中的str_u;应返回字符串:

def\uuuu str\uuuuuu(自):
返回str(self.abc)
或者在
abc为None
的情况下,避免
“None”
并获取空字符串
“”

def\uuuu str\uuuuuu(自):
返回self.abc或“”

您是否打印了
abc
xyz
以确保您实际获得了一个值?能否显示您的模型文件?共享您的
用户
模型。@ThatcherThornberry问题随模型更新。@WillemVanOnsem问题随模型更新。