【问题标题】:Add Derived Field to Django Admin Change Form将派生字段添加到 Django 管理员更改表单
【发布时间】:2010-11-26 23:09:53
【问题描述】:

我想通过指定一个方法并将其添加到 ModelAdmin.list_display 属性中,将派生字段添加到默认 ModelAdmin.fieldsets,但似乎没有一种简单的方法可以做到这一点(如果有任何方法可以做到这一点)。

默认的 Django Admin 列表视图似乎比更改表单视图有更多的选项。

假设我有两个位置字段:纬度和经度,我不想在更改表单上显示它们,而是想显示谷歌地图静态地图图像 - 我已经有一个方法可以返回 src url图像 - 我只需要一种方法将该图像添加到模型更改表单中,而不是显示这两个字段。

【问题讨论】:

    标签: python django django-admin modeladmin


    【解决方案1】:

    如果你写了一个方法并将它添加到 ModelAdmin.readonly_fields 中,它将出现在更改视图中。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 不确定你的意思,并且在文档的一段中没有示例。你能举个例子吗?
      • 你可以在 django admin 中创建任何你想要的自定义视图
      最近更新 更多