2010-11-15 5 views
0

J'ai un modèle avec un champ crypté. Par conséquent, les champs sont cryptés et décryptés lorsqu'ils entrent et sortent de la base de données.La recherche d'administrateur ne fonctionne pas pour mes champs - Django


Le problème:?

dans le panneau d'administration

  • q = 'item' ne semble pas trouver toutes les lignes

  • field_name = » item ' ne les trouve tous !!


Toutes les idées? :)

+0

Pouvons-nous voir le modèle? –

+0

Et montrez-nous comment vous définissez les champs de recherche dans l'admin! –

Répondre

1

Si je comprends bien votre question, vous devrez aussi crypter le terme de recherche pour l'adapter aux entrées de la base de données. Cela échouera probablement avec la fonctionnalité d'administration standard, puisque tous les champs spécifiés comme champs de recherche seront traités de la même manière. Vous devrez créer votre propre classe ChangeList et remplacer sa méthode get_query_set, afin qu'elle puisse gérer votre champ d'une manière spéciale!

+0

Merci pour ça !!! :) Je suis un peu confus comment utiliser ChangeList cependant? Le moyen le plus facile de pirater ce que je peux penser est de supprimer le champ de search_list et d'ajouter un autre champ de recherche pour le champ crypté ... :) des idées? – RadiantHex

Questions connexes