在Django中实现添加user到group并查看

作者:痴狂一生一世任逍遥 时间:2021-12-08 21:47:07 

一、添加user到group

第一种:


user.groups.add(1) # add by id

第二种:


from django.contrib.auth.models import Group
my_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()

来源:https://blog.csdn.net/qq_38854847/article/details/89916234

标签:Django,user,group
0
投稿

猜你喜欢

  • javascript获取select值的方法分析

    2024-04-19 09:50:26
  • 使用Python实现图像融合及加法运算

    2021-03-03 06:19:42
  • Python使用crontab模块设置和清除定时任务操作详解

    2023-02-07 15:13:37
  • 提升MongoDB性能的方法

    2024-01-14 02:43:34
  • 使用Mybatis对数据库进行单表操作的实现示例

    2024-01-16 13:50:45
  • python Airtest自动化测试工具的的使用

    2023-10-28 02:12:57
  • 在Python的Django框架中调用方法和处理无效变量

    2023-06-12 06:22:19
  • Git的撤销、修改和回退命令

    2022-12-05 14:10:12
  • Linux下docker安装mysql8并配置远程连接

    2024-01-18 15:53:43
  • SQL中函数 replace 的参数1的数据类型ntext无效的解决方法

    2024-01-18 15:23:15
  • 解决jupyter notebook图片显示模糊和保存清晰图片的操作

    2022-08-20 12:53:59
  • Python编写合并字典并实现敏感目录的小脚本

    2023-05-28 18:36:29
  • SQLServer 使用ADSI执行分布式查询ActiveDorectory对象

    2024-01-18 11:22:18
  • python中requests模拟登录的三种方式(携带cookie/session进行请求网站)

    2021-11-29 10:44:29
  • idea+git合并分支解决冲突及详解步骤

    2022-10-07 00:18:27
  • python绘制双Y轴折线图以及单Y轴双变量柱状图的实例

    2023-06-02 00:29:11
  • 模拟下拉菜单[兼容IE系列以及火狐]

    2009-12-13 10:23:00
  • Django框架CBV装饰器中间件auth模块CSRF跨站请求问题

    2021-03-25 09:42:01
  • [翻译]网页设计中的模式窗口

    2009-05-29 18:00:00
  • 微信小程序仿今日头条导航栏滚动解析

    2024-04-29 13:55:42
  • asp之家 网络编程 m.aspxhome.com