如何向django admin.TabularInline添加筛选/搜索逻辑

如何向django admin.TabularInline添加筛选/搜索逻辑,django,django-models,django-admin,Django,Django Models,Django Admin,我需要添加搜索或过滤内联数据的功能(admin.TabularInline) class命令行(管理列表行): 模型=命令 只读字段=('id'、'owner\u phone\u version'、'operation'、'command'、'options'、'created') 排除=('owner','token','owner\u phone','parameter','value') 额外=0 最大数量=0 排序=('-created',) def命令(self,实例): 返回格式为h

我需要添加搜索或过滤内联数据的功能(admin.TabularInline)

class命令行(管理列表行):
模型=命令
只读字段=('id'、'owner\u phone\u version'、'operation'、'command'、'options'、'created')
排除=('owner','token','owner\u phone','parameter','value')
额外=0
最大数量=0
排序=('-created',)
def命令(self,实例):
返回格式为html(标记为安全(“%s=%s”%(instance.parameter,instance.value)))
def owner_phone_版本(自身,实例):
返回格式\u html(标记\u安全(“%s.%s”%(instance.owner\u phone.id,instance.owner\u phone.version)))
我试图将列表搜索和列表过滤器添加到定义中,但在django admin中没有效果


有什么建议吗?

以下是管理列表行的可用选项:


您可能想使用
filter\u horizontal
filter\u vertical

这些只适用于多对多字段,但我可以告诉您。。。
class CommandsInline(admin.TabularInline):
    model = Command
    readonly_fields = ('id', 'owner_phone_version', 'operation', 'command', 'options', 'created')
    exclude = ('owner', 'token', 'owner_phone', 'parameter', 'value')
    extra = 0
    max_num = 0
    ordering = ('-created',)


    def command(self, instance):
        return format_html(mark_safe("<b>%s</b>=%s" % (instance.parameter, instance.value)))
    def owner_phone_version(self, instance):
        return format_html(mark_safe("<b>%s</b>. <em>%s</em>" % (instance.owner_phone.id, instance.owner_phone.version)))