如何在管理中将 django 模型显示为电子表格而不是对象列表

How do I show a django model in admin as a spreadsheet instead of list of objects

在我的 admin.py 中注册了一个模型:admin.site.register(model)

在管理页面中,我看到我的模型,作为模型对象的列表。 有没有办法设置管理模型页面,以电子表格的形式显示对象列表,而不是 __str__ 名称格式?

谢谢。

您可以通过为特定模型创建自定义管理 class 来在列中显示模型的任何字段。

只需 subclass ModelAdmin 并赋予它 list_display 属性,该属性将包含您的字段名称列表。它们将显示为单独的列。您还可以创建自定义列,所有内容都在 docs

中进行了描述