Получить событие нажатия кнопки в представлении Django
я думаю, что название довольно ясно. Я хочу знать, когда пользователь нажимает кнопку, чтобы запустить фрагмент кода в функции в моем views.py. допустим, у меня есть этот HTML:
<div>
<input type="button" name="_mail" value="Enviar Mail">
</div>
и я хочу запустить этот код, если пользователь нажимает на него:
send_templated_mail(template_name='receipt',
from_email='[email protected]',
recipient_list=[request.user.email],
context=extra_context)
это все, что я хочу сделать.
РЕДАКТИРОВАТЬэто мнение, которое у меня есть:
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)