按字段而不是按模型添加权限
项目描述
按字段而不是按模型添加权限
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))
请注意,即使管理类不是内联管理类,也需要设置模型。