Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 覆盖admin.TableLine字段_Python_Django_Django Admin - Fatal编程技术网

Python 覆盖admin.TableLine字段

Python 覆盖admin.TableLine字段,python,django,django-admin,Python,Django,Django Admin,可能重复: 内联模型有加密的数据,我需要重写在admin.TabularInline中呈现每个字段的方法来解密数据。您可以将函数添加到TabularInline中,然后将它们显示为字段: class MyTabularInline(admin.TabularInline): model = MyModel readonly_fields = ['decrypt_first_field', 'decrypt_second_field'] def decrypt_firs

可能重复:


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

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