Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django中请求另一个用户对象_Django_Django Templates_Django Views - Fatal编程技术网

在django中请求另一个用户对象

在django中请求另一个用户对象,django,django-templates,django-views,Django,Django Templates,Django Views,我目前面临一个挑战,当一个用户获得身份验证时,他们可以看到其他用户发布的对象,他们正在跟踪。这里的挑战是,我希望经过身份验证的用户单击跟随他们的用户的名称,然后自动转到包含该用户单击的所有帖子的页面。到目前为止,我的代码只显示经过身份验证的用户的帖子 #Views.py def article(request): return render(request, 'article.html', {'posts': post.objects.filt

我目前面临一个挑战,当一个用户获得身份验证时,他们可以看到其他用户发布的对象,他们正在跟踪。这里的挑战是,我希望经过身份验证的用户单击跟随他们的用户的名称,然后自动转到包含该用户单击的所有帖子的页面。到目前为止,我的代码只显示经过身份验证的用户的帖子

#Views.py 

def article(request):

    return render(request, 'article.html', 
                  {'posts': post.objects.filter(user = request.user),'form' : CommentForm()})


#article.html
{% for post in posts %}

    <div class = "username">
    <font size="4.5">{{post.user}}</font>
    </div>

    <div class = "postbody">
    <p>{{ post.body|lower|truncatewords:50 }}</p>
    <p>{{post.likes}} people liked this article</a></p>
    </div>

    <p><a href="/posts/like/{{post.id}}" class="btn btn-default" role="button">likes {{post.likes}} </a></p>

{% endfor %}
{% endif %}
#Views.py
def条款(请求):
返回呈现(请求'article.html',
{'posts':post.objects.filter(user=request.user),'form':CommentForm()}
#article.html
{posts%%中的post为%s}
{{post.user}}
{post.body | lower | trunchewords:50}

{{post.likes}}人们喜欢这篇文章

{%endfor%} {%endif%}
谢谢您的帮助。

请更改此行

post.objects.filter(user = request.user)
在其他用户对象上进行筛选,最有可能的情况如下

post.objects.filter(user__pk=user_id)
url(r'^article/(?P<user_id>)/$', views.article),
要获得更完整的解决方案,您的
url.py
应该如下所示

post.objects.filter(user__pk=user_id)
url(r'^article/(?P<user_id>)/$', views.article),