Получить событие нажатия кнопки в представлении 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)

Ответы на вопрос(1)

Ваш ответ на вопрос