_meta.fields中不可见的许多字段 [英] manytomany fields not visible in _meta.fields

查看:72
本文介绍了_meta.fields中不可见的许多字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个通用函数,该函数在给定对象的_meta.fields上进行迭代.除ManyToMany字段外,所有字段名称和值均已正确提取.似乎完全忽略了ManyToMany字段.我们如何从m2m字段中检索fks?

I have a generic function that iterates over _meta.fields of a given object. All field names and values are fetched correctly except for ManyToMany fields. It seems to completely ignore ManyToMany fields. How do we retrive the fks from m2m fields?

def myfunc(self)
    for field in self._meta.fields:
        type = field.get_internal_type()
        name = field.name
        val = getattr(self,field.name)

推荐答案

它们位于 self._meta.many_to_many

这篇关于_meta.fields中不可见的许多字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆