在list_filter搜索结果中搜索

时间:2016-03-21 21:28:31

标签: python django search filter django-admin

我想在django管理列表中提供过滤功能,但要过滤的可用项列表可能很大。我想要选择框或更好的输入字段,其中项目列表会在输入时减少。什么是最好的方法?

example

1 个答案:

答案 0 :(得分:1)

我能够在项目中轻松控制自定义列表过滤器的渲染。这应该足以实现您所需的定制级别。

首先,您必须创建一个自定义列表过滤器,我们可以通过CustomListFilter中的the Django documentation site中的说明继承django.contrib.admin.SimpleListFilter来调用它template。然后,通过将CustomListFilter.template类变量(django/contrib/admin/templates/admin/filter.html)设置为带有自定义呈现的模板路径(原始模板位于import Foundation import CoreBluetooth class Something: NSObject, CBPeripheralDelegate { var peripheral:CBPeripheral! func peripheral(peripheral: CBPeripheral, didUpdateValueForDescriptor descriptor: CBDescriptor, error: NSError?) { } func foobar() { self.peripheral.writeValue([], forDescriptor: 0) // I use a real value instead of 0 in real code } } ),您可以更改自定义过滤器使用的模板。 / p>