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