Django admin panel. Не работает поиск по идентификатору

Django 3.1
models.py

class Object(models.Model):
    type = models.CharField('Тип объекта', max_length=255)

admin.py

class ObjectAdmin(admin.ModelAdmin):
    list_display = ('id', 'type', )
    search_fields = (
        'id',
    )

В админ. панели колонка id отображается, но поиск по id не работает.
Как заставить работать поиск по id?


Ответы (1 шт):

Автор решения: Duncan

Необходимо добавить сравнение exact. Тогда поиск по идентификатору id начинает работать.
admin.py

class ObjectAdmin(admin.ModelAdmin):
    list_display = ('id', 'type', )
    search_fields = (
        'id__exact',
    )
→ Ссылка