Джанго и стог сена с свистом, поисковое форматирование - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь отформатировать страницу поиска, чтобы она разделяла мои результаты по имени модели.У меня проблема в том, что мой заголовок повторяется, потому что он внутри цикла.Есть ли способ переписать этот код, чтобы заголовок отображался только один раз?

Спасибо

{% for result in page.object_list %}
    {% ifequal result.model_name 'post' %}
        <h3>Videos</h3>
        <p>
            <a href="{{ result.object.get_absolute_url }}">{{ result.object.title }}</a>
        </p>
    {% else %}
        <h3>Photos</h3>
            <p>
            <a href="{{ result.object.get_absolute_url }}">{{ result.object.title }}</a>
        </p>
    {% endifequal%}              
{% empty %}
    <p>No results found.</p>
{% endfor %}

1 Ответ

2 голосов
/ 29 марта 2012

Проверка тег поменялся .

Обычный алгоритм в таких случаях:

1) Сортировать результаты по полю заголовка

2) Использовать тег ifolated.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...