按字段而不是按模型添加权限
项目描述
按字段而不是按模型添加权限
from django.db import models from django.contrib import admin import fgp @fgp.guard('slave', 'master', name='can_edit_master_slave') class Harddisk(models.Model): type = models.CharField(max_length=255) slave = models.BooleanField(default=False) master = models.BooleanField(default=True) @fgp.enforce class HarddiskAdmin(admin.ModelAdmin) model = Harddisk admin.site.register(Harddisk, HarddiskAdmin)
或
admin.site.register(Harddisk, fgp.enforce(Harddisk, admin.ModelAdmin))
请注意,即使管理类不是内联管理类,也需要设置模型。