【问题标题】:Override admin.TabularInline fields [duplicate]覆盖 admin.TabularInline 字段 [重复]
【发布时间】:2011-11-22 14:18:34
【问题描述】:

可能重复:
Override django-admin edit form field values for encrypted data

内联模型有加密数据,我需要重写 admin.TabularInline 中呈现每个字段的方法来解密数据。

【问题讨论】:

标签: python django django-admin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多