如何从views.py中登录的用户获取标签列表?

时间:2018-10-18 16:48:58

标签: python django python-3.x django-taggit

嘿, 我需要一个视图中已登录用户的所有标签的列表(数组)。 我的model.py看起来像这样:

from taggit.managers import TaggableManager

class CustomUser(models.Model):
    user = models.OneToOneField('auth.User', null=True, on_delete=models.CASCADE)
    tags = TaggableManager()

我需要列表的视图看起来像这样:

@login_required
def tag_list(request):
    u = CustomUser.objects.get(user=request.user)
    tags= Tag.objects.filter(name=u)
    arr = []
    for tag in tags:
      arr.append(str(tag))
return render(request, 'tag_list.html', locals())

我已经获得了特定用户,但是即使在admin后端中,该数组也是空的,我可以在该字段中看到标签。

0 个答案:

没有答案