0

我默认使用模型:User并且Group,如果我使用,在我的模型中

a = request.user.groups.all

在我的模板中出现:

[<Group: jefes>] 

但我只需要“jefes”而不是[<Group: jefes>]

4

1 回答 1

1

那是因为all方法 return aManyRelatedManager基本上是 python 中的一个列表。如果您想获得该组而不是整个列表,您可以这样做:

a = request.user.groups.all()[0]
print a
>>> <Group: jefes>

请注意,您可以通过这种方式访问​​列表中的第一个元素。如果列表不包含任何元素,这将产生Index out of bounds异常。

希望这可以帮助!

于 2013-05-25T01:40:32.803 回答