管理员搜索不适用于我的字段 - Django

时间:2010-11-15 18:27:26

标签: python django django-models django-admin django-queryset

我有一个带加密字段的模型。

因此,字段在进入和离开数据库时会被加密和解密。


问题:

管理面板中的

  • ?q ='item'似乎没有找到任何行

  • ?field_name ='item'确实找到了所有!!


有什么想法吗? :)

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,您还必须加密搜索字词以适应数据库中的条目。这很可能会失败,标准的管理功能,因为指定为搜索字段的所有字段将以相同的方式处理。您必须创建自己的ChangeList类并覆盖其get_query_set方法,以便它能够以特殊方式处理您的字段!