覆盖管理表格领域

2024-04-20 12:13:56 发布

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

Possible Duplicate:
Override django-admin edit form field values for encrypted data

内联模型有加密的数据,我需要重写在中呈现每个字段的方法管理表格解密数据。在


Tags: 数据django方法模型formfieldfordata
1条回答
网友
1楼 · 发布于 2024-04-20 12:13:56

您可以将函数添加到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):
        ...

相关问题 更多 >