Django模型:如何从django auth_user_groups表中选择记录
我该如何使用Django模型从auth_user_groups表中选择记录呢?
比如,你可以这样使用:
querySet = User.objects.get(id=1) to retrieve the row corresponding to id=1
有没有类似的方法可以从auth_user_groups中获取数据呢?
提前谢谢你。
6 个回答
1
在编程中,有时候我们需要让程序在特定的条件下执行某些操作。比如说,当用户输入一个数字时,我们可能想要检查这个数字是否在某个范围内。如果在范围内,就执行某个功能;如果不在范围内,就给用户一个提示。
这个过程通常涉及到“条件判断”。简单来说,就是根据不同的情况,做出不同的决定。比如,如果你在超市买东西,看到某个商品打折,你可能会决定买它;如果没有打折,你可能就不买。这就是条件判断的一个例子。
在代码中,我们可以使用“if”语句来实现这种判断。它的基本结构是这样的:首先检查一个条件,如果这个条件成立(也就是“真”),那么就执行某个操作;如果条件不成立(也就是“假”),那么可以选择执行其他操作或者什么都不做。
通过这种方式,我们可以让程序更智能,能够根据用户的输入或其他情况做出反应。
user = models.User.objects.get(id = 1)
all_values_from_group = Group.objects.get(user=user)
1
如果我理解得没错,你需要这个:
from django.contrib.auth.models import Group
qs = Group.objects.get(id=1)
2
要获取一个用户的所有组,你可以这样做:
user.groups.all()
要获取一个组的所有用户:
group.user_set.all()
我想这应该能回答你的问题,因为在auth_user_groups表里没有更多的信息了。