django-admin我怎样才能根据条件标记字段readonly?

时间:2018-05-03 12:03:55

标签: django python-3.x django-admin

我有一个模型,我想在其上添加2个字段(1个字段布尔值,另一个是浮点数)我想激活编辑浮点变量只有当布尔字段为真时否则浮点字段显示被禁用或只读

我试图覆盖get_readonly_fields,但由于我无法改变,我无法使其发挥作用。 这是我的理论代码:

class MyModelAdmin(BaseModelAdmin):
    def get_readonly_fields(self, request, obj=None):
         readonly_fields = super(MyModelAdmin, self).get_readonly_fields(request, obj)
         if obj.my_field:
            return readonly_fields + ['other_field']
         return readonly_fields

注意:我的模型位于其他模型的inlines中,关系为many2many所以我希望在添加一些行时它应该更改。

0 个答案:

没有答案