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

 更新时间:2019年11月18日 10:25:49   作者:痴狂一生一世任逍遥  
今天小编就为大家分享一篇在Django中实现添加user到group并查看,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

一、添加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()

以上这篇在Django中实现添加user到group并查看就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于python实现操作git过程代码解析

    基于python实现操作git过程代码解析

    这篇文章主要介绍了基于python实现操作git过程代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • python3读取csv文件任意行列代码实例

    python3读取csv文件任意行列代码实例

    这篇文章主要介绍了python3读取csv文件任意行列代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • python实现图片文件批量重命名

    python实现图片文件批量重命名

    这篇文章主要为大家详细介绍了python实现图片文件批量重命名,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Python实现一个Git日志统计分析的小工具

    Python实现一个Git日志统计分析的小工具

    这篇文章主要给大家介绍了关于利用Python如何实现一个Git日志统计分析小工具的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-12-12
  • python pandas数据处理教程之合并与拼接

    python pandas数据处理教程之合并与拼接

    在实际处理数据业务需求中,我们经常会遇到这样的需求,将多个表连接起来再进行数据的处理和分析,类似SQL中的连接查询功能,下面这篇文章主要给大家介绍了关于python pandas数据处理教程之合并与拼接的相关资料,需要的朋友可以参考下
    2022-02-02
  • Django web框架使用url path name详解

    Django web框架使用url path name详解

    这篇文章主要介绍了Django web框架使用url path name详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • Python中的生成器

    Python中的生成器

    这篇文章主要介绍了Python中的生成器
    2021-12-12
  • Python lambda函数基本用法实例分析

    Python lambda函数基本用法实例分析

    这篇文章主要介绍了Python lambda函数基本用法,结合实例较为详细的分析了Python lambda函数的功能、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-03-03
  • Python 实现日志同时输出到屏幕和文件

    Python 实现日志同时输出到屏幕和文件

    这篇文章主要介绍了Python 实现日志同时输出到屏幕和文件,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 利用Python来控制终端打印字体的颜色和格式

    利用Python来控制终端打印字体的颜色和格式

    使用python编程时,改变控制台或终端中输出字体的颜色和格式,会显著提升代码质量,快速帮助我们定位问题和锁定重要输出,但是一般情况下,python控制台输出的字体默认为白色,所以这篇文章给大家介绍了如何利用Python控制终端打印字体的颜色和格式,需要的朋友可以参考下
    2024-06-06

最新评论