Django обновляет неправильное сообщение

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

сначала в html, рядом с постом для обновления, есть кнопка

<a class="dropdown-item">
    <button class="btn btn-info" data-toggle="modal" data-target="#note-update-modal">Update</button>
</a>

В результате появляется форма, которая расположена дальше на html

{% for note in checklist.notes.all %}
    <form method="POST" action="{% url 'update_notes' note.id title.slug %}" class="modal fade" id="note-update-modal" tabindex="-1" aria-hidden="true">
        {% csrf_token %}
        <div class="modal-dialog" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">New Note</h5>
                    <button type="button" class="close btn btn-round" data-dismiss="modal" aria-label="Close">
                        <i class="material-icons">close</i>
                     </button>
                </div>
                <div class="modal-body">
                    <div class="form-group row align-items-center">
                        <label for="{{ form.title.id_for_label  }}" class="col-3">{{ form.title.label }}: </label>
                        <input class="form-control col" 
                        name="{{ form.title.html_name }}"
                        type="text" 
                        id="{{ form.title.id_for_label }}" 
                        value="{{ note.title }}"
                        placeholder="Note title" 
                        required />
                    </div>
                    <div class="form-group row">
                        <label for="{{ form.content.id_for_label }}"  class="col-3">{{ form.content.label }}</label>
                        <textarea class="form-control col" 
                        rows="6" 
                        name="{{ form.content.html_name }}" 
                        id="{{ form.content.id_for_label }}"
                        placeholder="{{ note.content }}">
                        </textarea>
                    </div>
                </div>
                <div class="modal-footer">
                    <button role="button" class="btn btn-primary" type="submit">
                        Update Note
                     </button>
                 </div>
             </div>
         </div>
     </form>
{% endfor %}

Выводит только первую ноту для обновления, независимо от того, на какой ноте я нажимаю кнопку, поэтому id ноты не передается каким-то образом

Update

Обновление работает, но оно принимает только первый пост, независимо от того, какой пост был отправлен на обновление. Это может быть связано с тем, что я нажимаю кнопку на данном посте (с id поста) и эта кнопка вызывает форму, где я передаю id. Но я думаю, что здесь неправильно то, что я не передаю id от первой кнопки, которая вызывает форму, поэтому всегда будет только первый пост, который обновляется.

Надеюсь, что хоть что-то из этого имеет смысл, посмотрите на html, особенно на первый html, где у меня на самом деле есть кнопка на задаче, затем она ведет вас к форме. Нужен способ передать id, на который нажимается кнопка, для передачи форме, чтобы она была корректной

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