Django admin_order_自定义字段上已格式化/解密的字段

2024-09-27 02:18:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据库,其中有些字段是加密的。在管理页面中,我创建了一个自定义函数来解密字段值(全名列),并在列表页面上显示:

#admin.py
list_display = ('get_full_name',)

def get_full_name(self, obj):
        if obj.full_name is not None:
            return decrypt_string(obj.full_name)
        else:
            return None
    get_full_name.short_description = 'User full name'
    get_full_name.admin_order_field = 'full_name'

我认为它会对解密的字符串进行排序,但它会按照加密的值进行排序

enter image description here

如何在管理员列表页面上获得按解密值排序的订单


Tags: 函数namepynone数据库obj列表get

热门问题