Как создать экземпляр модели с кнопкой и без форм
У меня есть модель с 2 полями, первое из которых user, а второе member.
Я хочу создать экземпляр, просто нажимающий на кнопку без заполнения формы. Я хочу получить user от зарегистрированного пользователя и member от текущего блока в HTML
Это моя модель:
class Applicant(models.Model):
member_proyect = models.ManyToManyField(Member, related_name=('vacancy'))
user = models.ForeignKey(User, on_delete=models.CASCADE)
Я хочу получить user от зарегистрированного пользователя.
Я сделал этот цикл for для отображения всех членов в HTML
{% for member in member_list %}
{% if member.proyect_id == page.id %}
{% with n=forloop.counter %}
<div class="accordion-item">
<h2 class="accordion-header" id="heading{{n}}">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse{{n}}" aria-expanded="false" aria-controls="collapse{{n}}">
{{member.rol}}
</button>
</h2>
<div id="collapse{{n}}" class="accordion-collapse collapse " aria-labelledby="heading{{n}}" data-bs-parent="#accordionExample">
<div class="accordion-body">
{{member.content |safe }}
<form action="" method="post"> <!-- I want to click this button and create the instance -->
{% csrf_token %}
<input type="submit" value="Aplicar" class="btn btn-primary" />
</form>
</div>
</div>
</div>
{% endwith %}
{% endif %}
{% endfor %}
В данном случае нет формы, только кнопка, и я не уверен, как это сделать.