python以元组的形式返回所有属性名列表

目录

比如说有UserInfo类如下:

 python以元组的形式返回所有属性名列表


比如说有UserInfo类如下:

class UserInfo(models.Model):
    """
    用户管理
    """
    id = models.AutoField('用户ID', primary_key=True)
    username = models.CharField(verbose_name='用户名', default='', max_length=50, unique=True)
    real_name = models.CharField('真实姓名', default='', max_length=50)
    nickname = models.CharField('昵称', default='', max_length=50, unique=True)
    password = models.CharField('密码', default='', max_length=50)
    email = models.EmailField('邮箱', default='', max_length=50, blank=True)
    phone = models.CharField('手机', default='', max_length=50, unique=True, blank=True)
    status = models.SmallIntegerField('用户状态:1-启用/2-停用')
    level = models.SmallIntegerField('用户级别(例如):0-游客,1-青铜,2-黄金,3-铂金,4-钻石,5-星耀,6-王者...', default=1)
    remark = models.TextField('备注', default='', max_length=200, blank=True)
    create_time = models.DateTimeField('生成时间', default=timezone.now)
    modify_time = models.DateTimeField('修改时间', auto_now=True)  # 使用Model.save()来更新才会更新注意

    def __str__(self, print_all=False):  # 定义打印对象时打印的字符串
        if print_all:
            # return ' '.join(('%s' % item for item in self.__dict__.values()))
            return str(self.__dict__)
        else:
            return self.username

 python以元组的形式返回所有属性名列表

userInfo = UserInfo()
list_display = tuple(userInfo.__dir__()[1:13])

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千码君2016

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值