Готово ...
class GoldorSilverFilter(DateFieldFilterSpec):
def __init__(self, f, request, params, model, model_admin):
super(GoldorSilverFilter, self).__init__(f, request, params, model, model_admin)
self.links = (
(_('All'), {}),
(_('Gold'), {'%s__regex' % self.field.name: '^[^J]',}),
(_('Silver'), {'%s__istartswith' % self.field.name: 'J',}),
)
def title(self):
return _("Metal")
#return self.field.name
FilterSpec.filter_specs.insert(0, (lambda f: getattr(f, 'goldorsilverfilter', False), GoldorSilverFilter))
Я знаю, что возврат не должен быть привязан к одному значению, но не знал, что с ним делать ... насчет второго пинга хорошо я использовал то же самоекласс, но использовал% s_ gte и% s _lte
Надеюсь, это кому-нибудь поможет ...