python以元组的形式返回所有属性名列表
程序员文章站
2022-06-05 08:04:51
...
目录
比如说有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])
上一篇: 移除DOM节点中的所有属性的正则表达式
下一篇: C#对象数组