Как получить атрибуты класса в HTML

У меня есть несколько форм в моей переменной forms, которые я взял из моей БД.

views.py:

def settings(request):

new_form = TrafficSourcesForm()
forms = [TrafficSourcesForm(instance=x) for x in TrafficSources.objects.all()]

return render(request, 'mainpage/dashboard.html', {'new_form': new_form, 'forms': forms, 'error': error})

МОЙ HTML:

 <h3>{{ error }}</h3>
        {% for form in forms %}
            <form method="POST" id="{{form.name.name}}">{% csrf_token %}</form>
        {% endfor %}
        <form method="POST" id="new-form"> {% csrf_token %}</form>
{% for form in forms %}
            <tr>
                <td>{{ form.name }}</td>
                <td>{{ form.token }}</td>
                <td><button class="btn btn-lg btn-success w-100">Save</button></td>

            </tr>
        {% endfor %}
<tr>
                <td><input class="form-control" placeholder="Name" form="new-form"></td>
                <td><input class="form-control" placeholder="API-token" form="new-form"></td>
                <td><button class="btn btn-lg btn-success w-100" form="new-form">Add</button></td>
            </tr>

Я делаю своего рода редактируемую сетку и использую таблицу для макета (поэтому я не могу поместить форму непосредственно в строку). Поэтому я делаю формы отдельно с помощью нового тега формы HTML 5. Но я не могу убрать имя (HTML attr на моих вводах), которое == полю имени в БД. Поэтому я могу сделать разные формы для каждого отдельного ряда в моей базе данных. Можете ли вы мне помочь? Я думал установить id формы из объекта forms, но это делает одинаковые формы для каждой строки.

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