删除登录用户';django中用户列表中的s名称
我有一个模板,显示喜欢论坛的人数和喜欢论坛的用户的姓名。但是我不想要这个请求。用户(登录用户)的名字在列表中,我只想要其他用户的名字,而不是用户本身。我如何做到这一点?我还希望模板中的姓名列表按相反顺序排列(现在它在列表的最后一个显示最新的喜欢的用户)。请引导我。多谢各位 forums.html:删除登录用户';django中用户列表中的s名称,django,django-templates,django-views,Django,Django Templates,Django Views,我有一个模板,显示喜欢论坛的人数和喜欢论坛的用户的姓名。但是我不想要这个请求。用户(登录用户)的名字在列表中,我只想要其他用户的名字,而不是用户本身。我如何做到这一点?我还希望模板中的姓名列表按相反顺序排列(现在它在列表的最后一个显示最新的喜欢的用户)。请引导我。多谢各位 forums.html: {% extends "base.html" %} {% load forum_tags %} {% block content %} <h2>Logged in as -- {{re
{% extends "base.html" %}
{% load forum_tags %}
{% block content %}
<h2>Logged in as -- {{request.user}}</h2>
<h1>Forums:</h1>
{% if forums.count > 0 %}
{% for forum in forums %}
<h2><a href="/forum/get/{{forum.id}}/">{{forum.question}}</a></h2>
<p>{{forum.body | truncatewords:"30"}}</p>
{% if user in forum.likes.all and forum.likes.count > 1 %}
<p><a href="/forum/delete_likes/{{forum.id}}/">Unlike</a> You and {{forum.likes.count | substract:1}} others liked</p>
{% elif user in forum.likes.all %}
<p>You liked it</p>
{% else %}
<p><a href="/forum/update_likes/{{forum.id}}/">Like</a></p>
{% endif %}
{% for likes in forum.likes.all %}
<li><a href="/get/{{likes.user}}">{{likes.get_full_name}}</a></li>
{% endfor %}
{% endfor %}
{% else %}
<p>Sorry! No forum to display.</p>
{% endif %}
{% endblock %}
你能试试那样的吗
{% for likes in forum.likes.all %}
{% if user != likes.user %}
<li><a href="/get/{{likes.user}}">{{likes.get_full_name}}</a></li>
{% endif %}
{% endfor %}
{%forum.likes.all%}
{%if user!=likes.user%}
{%endif%}
{%endfor%}
将上下文传递给模板时使用。它将添加user
context参数,然后您可以在模板中将其作为
{% for likes in forum.likes.all %}
{% if user != likes.user %}
<li><a href="/get/{{likes.user}}">{{likes.get_full_name}}</a></li>
{%endif%}
{% endfor %}
{%forum.likes.all%}
{%if user!=likes.user%}
{%endif%}
{%endfor%}
当我在列表中显示用户全名时,我不得不将其与全名进行比较。所以,这就是解决方案:
{% for likes in forum.likes.all.reverse %}
{% if user.get_full_name != likes.get_full_name %}
<li><a href="/get/{{likes.user}}">{{likes.get_full_name}}</a></li>
{% endif %}
{% endfor %}
{%forum.likes.all.reverse%}
{%if user.get_full_name!=likes.get_full_name%}
{%endif%}
{%endfor%}
希望这将是有帮助的人,因为它是为我。谢谢所有帮助我的人 我在我的视图中使用渲染,并尝试了您的方式,但似乎没有任何改变。。。
{% for likes in forum.likes.all.reverse %}
{% if user.get_full_name != likes.get_full_name %}
<li><a href="/get/{{likes.user}}">{{likes.get_full_name}}</a></li>
{% endif %}
{% endfor %}