报错提示:TypeError: __str__ returned non-string

TypeError: str returned non-string
在写数据库的时候,数据库字段的类型有时候并不是字符串类型

class Studens(models.Model):
name = models.CharField(max_length=20)
age = models.InterFieldField(max_length=20)
sex = models.CharFieldField(max_length=20)

def __str__(self):
    return self.age

查询的时候,返回的是字符串形式,但是age的形式是数字形式
这个就是问题的所在

解决方案:你把类型转变一下就可以了。
def str(self):
age = str(self.age)
return age

猜你喜欢

转载自blog.csdn.net/zhaojikun521521/article/details/83817682