Django 1.4 SimpleListFilter'选中'选项问题

时间:2011-10-23 06:38:02

标签: python django django-admin

我写了一个SimpleListFilter,这里是代码: http://dpaste.com/639578/

它正确地显示在管理列表中,但我遇到了问题,所选选项未在自定义过滤器中突出显示。只有“全部”突出显示但不是自定义选项。这是截图来说明:

http://imgur.com/IyrYk


如果有人对此感兴趣,请按照以下步骤操作: https://code.djangoproject.com/ticket/17091

2 个答案:

答案 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等产品。