/ / Szukanie przez administratora nie działa dla moich pól - Django - python, django, django-models, django-admin, django-queryset

Wyszukiwanie administratora nie działa dla moich pól - Django - python, django, django-models, django-admin, django-queryset

Mam model z zaszyfrowanym polem.

Tak więc pola są szyfrowane i odszyfrowywane, gdy wchodzą i opuszczają bazę danych.


w panelu administracyjnym

  • ? q = "przedmiot" nie wydaje się znaleźć żadnych wierszy

  • ? field_name = "item" znajduje je wszystkie !!


Jakieś pomysły? :)

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli dobrze zrozumiem twoje pytanie, zrobiłbyś tomuszą również zaszyfrować wyszukiwane hasło, aby pasowały do ​​wpisów w bazie danych. Najprawdopodobniej zawiedzie to ze standardową funkcjonalnością administracyjną, ponieważ wszystkie pola określone jako pola wyszukiwania będą obsługiwane w ten sam sposób. Musiałbyś stworzyć swój własny ChangeList klasy i nadpisuj jego get_query_set metoda, aby w szczególny sposób poradzić sobie z twoim polem!