поиск с текстом выбора в интерфейсе администратора django

#python #django #django-models

#python #django #django-модели

Вопрос:

Я расширяю модель пользователя AbstractUser и добавляю к ней CharField с вариантами выбора. код выглядит следующим образом

 Location_choices = (
    ('IN', 'India'),
    ('USA', 'America'),
    ('O', 'Other Country')
)

class User(AbstractUser):
    location = models.CharField(choices=Location_choices, max_length=3)

    def __str__(self):
        return self.username
 

И зарегистрирован, admin.py как показано ниже

 
class AdminUser(admin.ModelAdmin):
    search_fields = ('username', 'email', 'id', 'location')
# Register your models here.
admin.site.register(User, AdminUser)
 

Проблема в том, что я могу выполнять поиск с помощью выбора местоположения, например (IN, USA, O)
Но я хочу выполнить поиск с текстом выбора в Индии или Америке
Как мне этого добиться. Заранее спасибо

Ответ №1:

Как насчет list_filter от Django? Я думаю, что это очень полезный виджет для размещения на сайте администратора.

Комментарии:

1. Да, это очень полезно, и сделано это с помощью фильтра списка. Но давайте посмотрим, кто-нибудь может ответить, как это сделать без фильтра списка