【发布时间】:2011-11-22 14:18:34
【问题描述】:
可能重复:
Override django-admin edit form field values for encrypted data
内联模型有加密数据,我需要重写 admin.TabularInline 中呈现每个字段的方法来解密数据。
【问题讨论】:
标签: python django django-admin
可能重复:
Override django-admin edit form field values for encrypted data
内联模型有加密数据,我需要重写 admin.TabularInline 中呈现每个字段的方法来解密数据。
【问题讨论】:
标签: python django django-admin
您可以将函数添加到您的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):
...
【讨论】: