"友谊请求"对象没有属性"META"



我试图建立一个页面,显示所有的朋友请求的用户。一切似乎都在工作,直到我到达渲染页面的那一行。

我用的是Django。

<<p> 视图/strong>
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 %}

我认为通过friend_requests循环时创建的变量request正在遮蔽上下文处理器{{request}},这代表了当前客户端所做的请求。

将变量名称更改为与request不同的名称,您可能会很好:

{% for friend_request in friend_requests %}
  {{friend_request}} object of the current user {{request.user}}
{% endfor %}

最新更新