Поиск администратора не работает для моих полей - Django - PullRequest
0 голосов
/ 15 ноября 2010

У меня есть модель с зашифрованным полем.

Поэтому поля шифруются и дешифруются при входе и выходе из базы данных.


Проблема:

в панели администратора

  • ? Q = 'item' , похоже, не находит никаких строк

  • ? Field_name = 'item' действительно находит ихвсе !!


Есть идеи?:)

1 Ответ

1 голос
/ 16 ноября 2010

Если я правильно понимаю ваш вопрос, вам придется также зашифровать поисковый запрос, чтобы он соответствовал записям в базе данных.Скорее всего, это не удастся при стандартной функциональности администратора, поскольку все поля, указанные в качестве полей поиска, будут обрабатываться одинаково.Вам нужно будет создать собственный класс ChangeList и переопределить его метод get_query_set, чтобы он мог обрабатывать ваше поле особым образом!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...