#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. Да, это очень полезно, и сделано это с помощью фильтра списка. Но давайте посмотрим, кто-нибудь может ответить, как это сделать без фильтра списка