Django的。按权限/组过滤用户

时间:2017-04-04 17:33:01

标签: python html django web

编程专家,您好! ;)我是django编程的新手,我无法找到有关如何通过他们的权限获取用户列表的任何相关信息。我花了两个小时在整个网络上看,并且有很多类似的问题,但是没有一个是可以理解的使用方法。

我需要的是在我的html模板中获取具有管理员权限的用户列表,并在面板中显示它。

我一周前刚开始使用django而且我很难理解究竟发生了什么。根据{{​​3}}的最佳答案,我明白:

class Group(models.Model):
    myuser = models.ForeignKey(User, related_name='groups')

转到我的models.py,但我真的无法把它放到哪里

form.fields['myuser'].queryset = User.objects.filter(groups__name='foo')
form.fields['myuser'].queryset = User.objects.filter(groups__name__in=['foo'])

代码到......:/

我也尝试了另一种解决方案(来自上面的相同来源)

qs = User.objects.filter(groups__name__in=['foo'])

将它放在我的model.py中,例如:

class Group(models.Model):
    qs = User.objects.filter(groups__name__in=['Administrators'])

但是当我做" makemigrations"我收到很多错误。

提前感谢您的理解

0 个答案:

没有答案