Python 获取模型类字段效果不佳
我正在尝试从db.Model类获取所有字段。例如:我有两个类A和B。类A有3个字段,类B有2个字段,但类B中的两个字段中有一个是类A的外键。当我这样做时:Python 获取模型类字段效果不佳,python,django,Python,Django,我正在尝试从db.Model类获取所有字段。例如:我有两个类A和B。类A有3个字段,类B有2个字段,但类B中的两个字段中有一个是类A的外键。当我这样做时:A.\u meta.get_all_field_names()I get and field from Class B,B的字段外键在哪里?为什么?它按预期工作,这里是get_all field_names()的文档字符串: 返回此模型可能使用的所有字段名的列表 (包括反向关系名称) 如果您不想查看相关模型中的字段,只需读取\u meta.fi
A.\u meta.get_all_field_names()
I get and field from Class B,B的字段外键在哪里?为什么?它按预期工作,这里是get_all field_names()
的文档字符串:
返回此模型可能使用的所有字段名的列表
(包括反向关系名称)
如果您不想查看相关模型中的字段,只需读取\u meta.fields
中的字段即可:
[field.name for field in A._meta.fields]
它按预期工作,下面是
get\u all\u field\u names()
的docstring:
返回此模型可能使用的所有字段名的列表
(包括反向关系名称)
如果您不想查看相关模型中的字段,只需读取\u meta.fields
中的字段即可:
[field.name for field in A._meta.fields]
您应该显示模型代码以获得帮助。同时显示您尝试的代码及其输出。我很成功,就像这样。_meta.fields[0]。名称:)谢谢@user2758618是的,没错,请看答案。你应该展示你的模型代码以获得帮助。同时显示您尝试的代码及其输出。我很成功,就像这样。_meta.fields[0]。名称:)谢谢@user2758618是的,没错,请看答案。@Ber我实际上刚刚研究过类似的问题,所以我有点心情:)谢谢!没有看到答案:)@Ber实际上我刚刚解决了类似的问题,所以我有点心情:)谢谢!没有看到答案:)