django--_meta方法

django--_meta方法,第1张

概述  直接上干货了,看代码吧   model.UserInfo._meta.app_label                       #获取该类所在app的app名称 model.UserInfo._meta.model_name#获取该类对应表名(字符串类型) model.UserInfo._meta.get_field(‘username‘)#获取该类内指定字段

 

直接上干货了,看代码吧

 

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方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1195398.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存