我试图从db.Model类中获取所有字段。例如:我有两个类A和B.类A有3个字段,类B有2个,但是B类中的两个字段中有一个是来自A类的外键。当我这样做时:A._meta.get_all_field_names()
我得到了字段来自B类,其中B的字段外键是A.为什么?
答案 0 :(得分:1)
它按预期工作,这里是get_all_field_names()
的文档字符串:
返回此模型可能的所有字段名称的列表 (包括反向关系名称)。
如果您不想查看相关模型中的字段,只需阅读_meta.fields
中的字段:
[field.name for field in A._meta.fields]