我写了一个SimpleListFilter,这里是代码: http://dpaste.com/639578/
它正确地显示在管理列表中,但我遇到了问题,所选选项未在自定义过滤器中突出显示。只有“全部”突出显示但不是自定义选项。这是截图来说明:
如果有人对此感兴趣,请按照以下步骤操作: https://code.djangoproject.com/ticket/17091
答案 0 :(得分:1)
因此我实施了'选择'功能:
def choices(self, cl):
lookup_choices = [('',_('All'))] + self.lookup_choices
for lookup, title in lookup_choices:
yield {
'selected': self.value() == str(lookup),
'query_string': cl.get_query_string({self.parameter_name: lookup,}, []),
'display': title,
}
答案 1 :(得分:0)
Offtopic:重新下拉菜单,我也感兴趣。快速搜索显示没有内置的能力,但有几个简单的解决方案:DIY或使用Grappelli或FeinCMS等产品。