Как выполнить итерацию по набору запросов в шаблоне django?

Я знаю, что это, скорее всего, дубликат, но решения, представленные в подобных вопросах, не помогли.

На первый взгляд это очень простой вопрос, он должен работать непременно, но почему-то не работает.

В шаблоне Django я фильтрую набор записей на основе текущего пользователя. Затем я перебираю его и хочу отобразить каждый результат отдельно. Ничего сложного. Код выглядит так:

{% if user.is_authenticated %}
    {% if user.quick_links.all %}
        {{ user.quick_links.all }}
        <h2>Moje rychlé přístupy:</h2>
        {% for link in user.quick_liks.all %}
            <div class="col-md-2">
            <a href="{{ link.link }}"><button class="btn btn-info">{{ link.link_name }</button></a>
            </div>
        {% endfor %}
    {% endif %}
{% endif %}

отображается {{ user.quick_links.all }}

<QuerySet [<UserQuickAccessLink: Link uživatele david@email.eu: Google>, <UserQuickAccessLink: Link uživatele david@email.eu: Coding Music>]>

но тогда программа никогда не войдет в цикл for, хотя итерабельность там явно есть.

{% for link in user.quick_liks.all %}
    <div class="col-md-2">
    <a href="{{ link.link }}"><button class="btn btn-info">{{ link.link_name }} </button></a>
    </div>
{% endfor %}

Вышеуказанное никогда не выполняется. В чем здесь хитрость?

Если это ваш реальный код, то в цикле for у вас опечатка;

Должно быть

{% for link in user.quick_links.all %}

и не

{% for link in user.quick_liks.all %}

Вернуться на верх