2024-04-18 03:57:31 发布
网友
我当前通过model._meta.get_all_field_names()在django管理界面中显示我的字段。现在这很好用,但是它也显示了数据集的主键(在我看来这看起来不太好)。
model._meta.get_all_field_names()
所以我的问题是:有没有一种“懒惰”的方法来获取除一个/多个字段之外的所有字段?或者,除了我不想显示的字段之外,是否必须将每个字段都写入list_display = array_of_fields_to_be_displayed
list_display = array_of_fields_to_be_displayed
您可以使用model._meta.fields属性,它是Field实例的列表:
model._meta.fields
Field
[field.name for field in model._meta.fields if not field.primary_key]
每个Field都有primary_key属性(如果字段是主键,True)和{}属性(字段的名称)。在
primary_key
True
关于auth.models.User的工作示例:
auth.models.User
输出中没有id字段。可能是件好事。在
id
您可以使用
model._meta.fields
属性,它是Field
实例的列表:每个}属性(字段的名称)。在
Field
都有primary_key
属性(如果字段是主键,True
)和{关于
^{pr2}$auth.models.User
的工作示例:输出中没有
id
字段。可能是件好事。在相关问题 更多 >
编程相关推荐