时间:2021-05-22
一、添加user到group
第一种:
user.groups.add(1) # add by id第二种:
from django.contrib.auth.models import Groupmy_group = Group.objects.get(name='my_group_name') my_group.user_set.add(your_user)二、查看group里面的用户
第一种:
group = Group.objects.get(name='blogger')users = group.user_set.all()第二种:
User.objects.filter(groups__name='blogger')第三种:
perm = Permission.objects.get(codename='blogger')users = User.objects.filter(Q(groups__permissions=perm) | Q(user_permissions=perm) ).distinct()以上这篇在Django中实现添加user到group并查看就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
背景:现有group(组)和user(用户)两种实例。一个group中可以拥有多个user,一个user也可以属于有多个group(多对多关系)GroupUse
User对象User对象是认证系统的核心。用户对象通常用来代表网站的用户,并支持例如访问控制、注册用户、关联创建者和内容等。在Django认证框架中只有一个用户
使用django实现注册登录的话,注册登录都有现成的代码,主要是自带的User字段只有(email,username,password),所以需要扩展User,
数据分组使用groupby()方法进行分组group.size()查看分组后每组的数量group.groups查看分组情况group.get_group('名字
User模型User模型是这个框架的核心部分。他的完整的路径是在django.contrib.auth.models.User。字段内置的User模型拥有以下的