Удаление элемента из цикла for в html django?

У меня есть цикл for в моем html, чтобы показать пользователю его любимые игры. Например, так:

<div class="dropdown-cart-products">
{% if user.is_authenticated %}
    {% for i in wishlist %}
    <div class="product">
        <div class="product-details">
            <h4 class="product-title">
                <a href="{% url 'detail' i.oyunlar.platformurl i.oyunlar.slugyap %}">{{i.oyunlar.title}}
                    {{i.oyunlar.platform}}</a>
            </h4>

            <span class="cart-product-info">
                <!--    <span class="cart-product-qty">1</span>-->
                    Anlık en ucuz Fiyatı: {{i.oyunlar.en_ucuz}}
                </span>
        </div><!-- End .product-details -->

        <figure class="product-image-container">
            <a href="{% url 'detail' i.oyunlar.platformurl i.oyunlar.slugyap %}"
                class="product-image">
                <img src=" {{i.oyunlar.image}}" alt="product">
            </a>
            <a href="javascript:{document.getElementById('upvote1').submit()}" class="btn-remove" title="Favorilerden Çıkar"><i
                    class="icon-retweet"></i></a>
            <form id="upvote1" method="POST" action="{% url 'favhome' i.oyunlar.game_id %}">
                    {% csrf_token %}

            </form>

        </figure>
    </div><!-- End .product -->
    {% endfor %}

Я пытаюсь удалить элемент следующим образом:

form id="upvote1" method="POST" action="{% url 'favhome' i.oyunlar.game_id %}">
                                                  {% csrf_token %}

                                            </form>

Проблема в том, что я могу удалить только первый элемент в этом цикле, но не могу удалить второй, третий или последний. Как я могу изменить свой код, чтобы удалить выбранный элемент?

У вас дублируются идентификаторы для элементов html. Все они используют "upvote1"

Вы можете использовать {{ forloop.counter }}, чтобы обеспечить уникальный идентификатор перечисления для ваших элементов.

<a href="javascript:{document.getElementById('upvote{{ forloop.counter }}').submit()}" class="btn-remove" title="Favorilerden Çıkar"><i class="icon-retweet"></i></a>
<form id="upvote{{ forloop.counter }}" method="POST" action="{% url 'favhome' i.oyunlar.game_id %}">
     {% csrf_token %}
</form>

Примечание: вы можете использовать модели id также, если это уникально. например, {{ i.id }}

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