我有一个数据库,其中有些字段是加密的。在管理页面中,我创建了一个自定义函数来解密字段值(全名列),并在列表页面上显示:
#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'
我认为它会对解密的字符串进行排序,但它会按照加密的值进行排序
如何在管理员列表页面上获得按解密值排序的订单
对解密的数据应用orderby
data=data.order_by('decrypted_data')//将解密的数据按顺序放置
相关问题 更多 >
编程相关推荐