
直接上干货了,看代码吧
model.UserInfo._Meta.app_label #获取该类所在app的app名称 model.UserInfo._Meta.model_name#获取该类对应表名(字符串类型) model.UserInfo._Meta.get_fIEld(‘username‘)#获取该类内指定字段信息(对象) 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 的值
obj = models.UserInfo.objects.create(...) #源码位置#from django.db.models.options import Options#from django.db.models.fIElds.reverse_related import ManyToOneRel fIEld = obj._Meta.related_objects[0]#拿到当前记录对象所对应的反向关联字段的queryset print(fIEld[0].limit_choices_to)#拿到对应的limit_choices_to的字典的数据 print(fIEld[0].related_name)#拿到related_name属性所对应的值 print(fIEld[0].fIEld_name)#拿到反向关联字段里的关联本表的字段 print(fIEld[0].fIEld.model._Meta.model_name)#拿到反向关联字段所在类名称总结
以上是内存溢出为你收集整理的django--_meta方法全部内容,希望文章能够帮你解决django--_meta方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)