Django cms选择管理过滤器

时间:2017-01-13 03:20:44

标签: django

我正在使用Django 1.7,需要在管理页面中进行过滤,所以

class CityFilter(admin.SimpleListFilter):
    title = _("Cities")
    parameter_name = "cities"

    def lookups(self, request, model_admin):
        return (
            ((c.id, _(c.name)) for c in City.objects.all())
        )

    def queryset(self, request, queryset):
        if not self.value():
            return queryset

        objs = User.objects.filter(
            city=self.value()
        ).values_list('user__id', flat=True)
        return queryset.filter(id__in=objs)

我有+ 200个城市,它在管理中看起来不太好(作为列表)如何将此列表更改为类似select2的内容?

0 个答案:

没有答案