'FriendshipRequest'对象没有属性'META'

时间:2015-09-27 21:04:55

标签: python django

我正在尝试构建一个显示用户所有好友请求的页面。一切似乎都有效,直到我到达我渲染页面的那一行。

我正在使用Django。

查看

def friend_requests(request):

    current_user = request.user.username
    user_id = (User.objects.get(username=current_user)).id
    all_requests = FriendshipRequest.objects.filter(to_user_id=user_id)
    friend_requests = []

    for request in all_requests:
        from_user_id = request.from_user_id
        from_user_id_username =(User.objects.get(pk=from_user_id)).username
        friend_requests.append(from_user_id_username)

    # for some reason i'm getting an attribute error here
    return render(request, 'Users/friend_requests.html', {'friend_requests': friend_requests})

模板(friend_requests.html)

{% for request in friend_requests %}

{{request}}

{% endfor %}

1 个答案:

答案 0 :(得分:1)

我认为在循环request时创建的变量friend_requests会影响上下文处理器{{request}},它代表客户端当前的请求。

更改您的变量名称......与request不同,您可能会很高兴:

{% for friend_request in friend_requests %}

  {{friend_request}} object of the current user {{request.user}}

{% endfor %}