回到顶部

Contents

django admin 根据新增还是编辑来显示 readonly_fields 字段

class AnchorBindAgentAdmin(admin.ModelAdmin):

    def get_readonly_fields(self, request, obj=None):
        """
        Hook for specifying custom readonly fields.
        """
        # 本想用 path 里的 add 来判断
        print(request.path)
        # 根据 obj 是否为空来判断
        if obj:
            self.readonly_fields = ["agent", "anchor"]
        else:
            self.readonly_fields = []
        return self.readonly_fields

 

^_^
请喝咖啡 ×

前一篇: django admin 列表禁用删除操作,编辑页面禁用删除按钮
下一篇: django 多字段可选查询
captcha