django中_meta组件

# _meta组件是一个django中任何一个model类的类实例用来自省的api,简单点说,比如有一个Accounts的模型,则
Accounts._meta
# 常用接口
model.Userinfo._meta.app_label   # 获取该类所在app的app名称
model.Userinfo._meta.model_name  # 获取该类对应表名(字符串类型)
model.Userinfo._meta.get_field('username')  # 获取该类内指定字段信息(对象),不存在抛出FieldDoesNotExist异常
model.Userinfo._meta.fields   # 获取该类内所有字段对象
model.Userinfo._meta.get_fields  # 获取该类内所有字段信息(对象),包含反向关联的字段
model.Userinfo._meta.many_to_many # 获取该类内多对多字段信息
model.Userinfo._meta.get_field('username').verbose_name  # 获取该类内username字段定义的verbose_name的值
原文地址:https://www.cnblogs.com/weiweivip666/p/15608494.html