Передавать параметры в модальное окно django?
Я начинаю программировать на python и django. Я пытаюсь реализовать модал в моей веб-странице. Я уже добился реализации модалов для создания объектов, но у меня есть проблема с обновлением или удалением, так как они требуют отправки параметра.
total_alumnos.html
<div class="table-responsive">
<h5>Alumos de Secundaria</h5>
<form method="get" class="forms-sample">
<label for="as" >Apellido Paterno: </label>{{filtro.form.apellido_p}}
<button class="btn btn-info" type="submit"><i class="fa-solid fa-magnifying-glass"></i> Buscar</button>
</form>
<br>
<table style="text-align:center;" class="table table-bordered table-striped table-contextual ">
<tr class="table-info">
<th>Usuario</th>
<th>Nombre</th>
<th>Apellidos</th>
<th>Correo</th>
<th>Grado</th>
<th>Año</th>
<th>Salon</th>
<th>Asignar</th>
</tr>
{% for alumno in alumno %}
<tr>
<td class="py-1">
<img src="{{alumno.profile_pic.url}}" alt="image" />
</td>
<td>{{alumno.nombre }}</td>
<td>{{alumno.apellido_p }} {{ alumno.apellido_m }}</td>
<td>{{alumno.email }}</td>
<td>{{alumno.aula.grado }}</td>
<td>{{alumno.aula.año }}</td>
<td>{{alumno.aula.salon }}</td>
<td><a class="btn btn-sm btn-info btn-rounded" href="{% url 'asignar_alumno' alumno.id %}" ><i class="fa-solid fa-circle-plus"></i> Asignar</a></td>
<td><button type="button" data-bs-toggle="modal" data-bs-target="#asignarModal" class="btn btn-info" ><i class="fa-solid fa-circle-plus"></i>Asignar</button></i></td>
</tr>
{% endfor %}
</table>
asignar_alumno.html
<div class="modal fade" id="asignarModal" tabindex="-1" role="dialog" aria-labelledby="asignarModal" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Agregar Curso</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<form method='POST'action="" enctype="multipart/form-data" >
{% csrf_token %}
<div class="modal-body">
{{aula_form.aula}}
</div>
<div class="modal-footer">
<a class="btn btn-warning" href="{% url 'total_alumnos' %}">Cancelar</a>
<input class="btn btn-primary" type="submit" name="Submit" value="Asignar Aula">
</div>
</form>
</div>
</div>
просмотров
@login_required(login_url='login')
@allow_users(allowed_roles=['admin'])
def Asignar_AlumnAula(request,pk):
alumno = Alumno.objects.get(id=pk)
aula_form = AulaAlumnoForm(instance=alumno)
if request.method == 'POST':
aula_form = AulaAlumnoForm(request.POST, instance=alumno)
if aula_form.is_valid():
aula_form.save()
return redirect ('total_alumnos')
context = {'aula_form':aula_form,'alumno':alumno}
return render (request, 'cuentas/asignar_alumno.html', context)
@login_required(login_url='login')
@allow_users(allowed_roles=['admin'])
def View_AlumnosTot(request):
alumno = Alumno.objects.all().order_by('aula')
myfiltro = BuscarAlumno(request.GET,queryset=alumno)
alumno = myfiltro.qs
# Asignar Alumnos
context = {'alumno':alumno,'filtro':myfiltro}
return render(request,'cuentas/total_alumnos.html',context)
Как я могу передать параметр в модальную форму, и какие изменения я должен внести в мои представления?