【问题标题】:I am trying to find groups name associated with a particular user in django我正在尝试在 django 中查找与特定用户关联的组名称
【发布时间】:2015-07-03 06:03:40
【问题描述】:

我正面临这些错误

l = request.user.groups.values_list('name',flat=True)
Traceback (most recent call last):
  File "<console>", line 1, in <module>
NameError: name 'request' is not defined

【问题讨论】:

  • 内容太少,能否提供更多细节?
  • 我正在使用 django 开发一个网络应用程序。我是 django 的新手。我已经创建了一个用户并将其附加到 django 中的多个组。现在我想要列出与该用户关联的所有组号。
  • 你的问题解决了吗?
  • 是的,通过大量循环..首先我列出了所有组..然后查找我的用户是否与该 grp 相关联..

标签: django


【解决方案1】:

NameError:名称“请求”未定义

您似乎正在使用未定义的变量requestrequest 可以来自例如视图,例如

from django.views.generic import View

class MyView(View):
    def get(self, request):
        # here you can use the request object
        user = request.user
        user.groups... # do something with the user groups

我正在尝试在 django 中查找与特定用户关联的组名称

您也可以不使用任何HttpRequest 对象直接对用户进行操作

from django.contrib.auth.models import User

user = User.objects.get(username='ashish')
user.groups... # do something with the user groups

【讨论】:

  • 感谢 bakkal .. 终于从这个方法中得到了预期的结果。
猜你喜欢
  • 2014-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-23
  • 2020-03-20
  • 1970-01-01
  • 1970-01-01
  • 2021-01-25
相关资源
最近更新 更多