在我的网站中,{{一些文本}}的循环后重复了两次

时间:2019-02-19 13:11:14

标签: html jinja2

在我的HTML模板中,我希望打印“以便通过ualmaz@gmail.com与我们联系”。但是它重复了两次。我不知道该如何获得所需的那个。

我在视图函数中尝试了for循环,但仍无法解决。

这是我的HTML:

{% for city in cities %}
  {% if city.author.access_challenge %}
    <p class="small text-center"> In order to get information about this  contact us through almaz@protonmail.com </p>
  {% else %}
    <table class="table table-hover text-left col-sm-12" style="table-layout: fixed; word-wrap: break-word;">
     <tbody>
      <tr>
       <td><a class="text-uppercase" href="{% url 'users:address' city.pk %}">{{ city.city }}</a></td>
      </tr>
     </tbody>
    </table>
{% endif %}
{% endfor %}

这是我的查看功能:

def cities(request, pk):

    country = Post.objects.get(id=pk).country
    cities = Post.objects.filter(country=country).distinct('city')

    context = {
        'cities':cities,
        'country':country
    }

    return render(request, 'users/cities.html', context)

我只希望"In order to get information about this contact us through ualmaz@gmail.com"打印一次。

1 个答案:

答案 0 :(得分:0)

如何将其移动到for循环上方,并参考城市列表的第一个元素?

table/