Obtenga el evento click de un botón en una vista de django
Creo que el título es bastante claro. Quiero saber cuándo el usuario hace clic en el botón para ejecutar un fragmento de código en una función en mi views.py. Digamos que tengo este html:
<div>
<input type="button" name="_mail" value="Enviar Mail">
</div>
y quiero ejecutar este código si el usuario hace clic en él:
send_templated_mail(template_name='receipt',
from_email='[email protected]',
recipient_list=[request.user.email],
context=extra_context)
eso es todo lo que quiero hacer.
EDITAR: esta es la opinión que tengo:
def verFactura(request, id_factura):
fact = Factura.objects.get(pk = id_factura)
cliente = Cliente.objects.get(factura = fact)
template = 'verfacturas.html'
iva = fact.importe_sin_iva * 0.21
total = fact.importe_sin_iva + iva
extra_context = dict()
extra_context['fact'] = fact
extra_context['cliente'] = cliente
extra_context['iva'] = iva
extra_context['total'] = total
if (here i want to catch the click event):
send_templated_mail(template_name='receipt',
from_email='[email protected]',
recipient_list =['[email protected]'],
context=extra_context)
return HttpResponseRedirect('../facturas')
return render(request,template, extra_context)