django model中def __str__不能是int

ddjango model中def __str__不能是int,但是我想要显示数字,怎么写?

阅读 3.2k
1 个回答

你的意思没怎么明白,model设置IntegerField,在 def __str__可以用啊

class User(AbstractUser):
    nickname = models.CharField(blank=False,max_length=20)
    age = models.IntegerField(default=0)
    sex = models.CharField(max_length=1,default='F',choices=(
                                        ('F','Female'),
                                        ('M','Male')
    ))

    class Meta(AbstractUser.Meta):
        pass

    def __str__(self):
        return self.age
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题