角色表
class Role(models.Model):
"""
角色表
"""
name = models.CharField(max_length=30, verbose_name='角色名称')
operations = models.ManyToManyField(Operation, verbose_name='操作')
操作表
class Operation(models.Model):
"""
操作表
"""
title = models.CharField(max_length=10, verbose_name='操作名称')
is_active = models.SmallIntegerField(default=1, verbose_name='是否激活')
key = models.CharField(max_length=10,verbose_name='关键词')
添加
operation_id = request.POST.getlist('operation_id')
power_data = Role.objects.create(name=username, is_select=is_select)
power_data.operations.add(*operation_id)
查询
role_power = Role.objects.filter(id=role_id(role表对应数据的id)).first().operations.all()
网友评论