Сортировка таблицы в админке Django с булевым полем

Я хочу сортировать данные по Boolean в админке Django, но это не работает с admin_order_field, ниже приведен мой код :

 def get_is_active(self, obj):
        return obj.is_active
    get_is_active.allow_tags = True
    get_is_active.admin_order_field = 'is_active' 
    get_is_active.short_description = _('Is Active')

Изображение ниже :

enter image description here

вы можете использовать внутри вашей модели:

class Meta:
    ordering = ('-my_boolean_field ',)

True is first но это отсортирует все значения в этой модели на основе этого поля, даже если вы используете его в обычном запросе

или внутри вашей админки django добавьте:

ordering = ('-my_boolean_field',)
Вернуться на верх