Сортировка таблицы в админке 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')
Изображение ниже :
вы можете использовать внутри вашей модели:
class Meta:
ordering = ('-my_boolean_field ',)
True is first но это отсортирует все значения в этой модели на основе этого поля, даже если вы используете его в обычном запросе
или внутри вашей админки django добавьте:
ordering = ('-my_boolean_field',)