roles = models.ManyToManyField(verbose_name="角色", to="Role")
当使用ManyToManyField连接另一个表的时候,不会生成roles的字段,而是会生成另一个表,来连接两个表
方法一:直接修改数据库让字段和对应的多个角色连接,此时会建立对应连接,例如:
方法二:用代码将对应用户与起角色连接起来
#创建用户
user_info = models.UserInfo.objects.create(username="张三", password="123")
# 创建角色实例
role1 = models.Role.objects.create(title="员工")
role2 = models.Role.objects.create(title="主管")
# 将角色与 "张三" 关联起来
user_info.roles.add(role1, role2)