我尝试在 django admin 的字段集中制作一个字段以仅显示某些数据,但根据django 文档,仅显示一个示例list_display
可以自定义。我尝试了类似的方法,fieldsets
如下所示:
在模型.py 中:
def ports_with_same_scanner(self):
return PortList.objects.filter(scanner=self.scanner)
ports_with_same_scanner.short_description = 'port_lists'
在 admin.py 中,这不起作用:
fieldsets = (
('Scan Template', {
'fields': ( ('name', 'scanner', 'ports_with_same_scanner',), 'comment', ('in_use',
'fc_growing', 'nc_growing'), 'nvt_prefs')
}),
)
但是,如果我这样做:
list_display = ('name', 'scanner', 'ports_with_same_scanner', 'comment', 'in_use', 'fc_growing', 'nc_growing', 'nvt_prefs')
ports_with_same_scanner
作品很好。问题是我不想将显示从 更改fieldsets
为list_display
,我想知道如何实现相同的功能。谢谢。