如果有办法检测模型中的信息是否被添加或更改。

如果有,此信息可用于排除字段。

一些伪代码来说明我在说什么。

class SubSectionAdmin(admin.ModelAdmin):
    if something.change_or_add = 'change':
        exclude = ('field',)
    ...

谢谢

最佳答案

class SubSectionAdmin(admin.ModelAdmin):
    # ...
    def change_view(self, request, object_id, extra_context=None):
        self.exclude = ('field', )
        return super(SubSectionAdmin, self).change_view(request, object_id, extra_context)

关于python - Django 管理员 : exclude field on change form only,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1245214/

10-14 10:06