重写 admin.TabularInline 字段
可能重复的问题:
覆盖django-admin编辑表单字段值以处理加密数据
这个内联模型里有加密的数据,我需要重写一个方法,让它在admin.TabularInline中显示每个字段时能够解密这些数据。
1 个回答
4
你可以在你的 TabularInline
中添加一些函数,然后把它们显示成字段:
class MyTabularInline(admin.TabularInline):
model = MyModel
readonly_fields = ['decrypt_first_field', 'decrypt_second_field']
def decrypt_first_field(self, obj):
if obj.first_field:
return decrypt(obj.first_field)
else:
return 'Nothing here ...'
def decrypt_first_field(self, obj):
...