在Django Admin更改表单中添加衍生字段

3 投票
2 回答
2478 浏览
提问于 2025-04-16 07:40

我想在默认的ModelAdmin.fieldsets中添加一个派生字段,就像我通过指定一个方法并把它添加到ModelAdmin.list_display属性中那样,但似乎没有简单的方法可以做到这一点(如果有的话)。

默认的Django管理后台列表视图似乎比修改表单视图有更多的选项。

假设我有两个表示位置的字段:纬度和经度,而我不想在修改表单中显示这两个字段,而是想显示一个谷歌地图的静态地图图片——我已经有一个方法可以返回这个图片的链接地址——我只需要一种方法把这个图片添加到模型的修改表单中,而不是显示那两个字段。

2 个回答

4

如果你写一个方法并把它添加到ModelAdmin.readonly_fields里,它就会出现在修改视图上。

撰写回答