我认为标题很清楚.我想知道用户何时单击按钮在我的views.py中的函数中运行一段代码.让我说我有这个HTML:
<div>
<input type="button" name="_mail" value="Enviar Mail">
</div>
Run Code Online (Sandbox Code Playgroud)
如果用户点击它,我想运行此代码:
send_templated_mail(template_name='receipt',
from_email='robot@server.com',
recipient_list=[request.user.email],
context=extra_context)
Run Code Online (Sandbox Code Playgroud)
这就是我想做的一切.
编辑:这是我的观点:
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='imiguel@exisoft.com.ar',
recipient_list =['ignacio.miguel.a@gmail.com'],
context=extra_context)
return HttpResponseRedirect('../facturas')
return render(request,template, extra_context)
Run Code Online (Sandbox Code Playgroud) 我有一个表格,其中显示了不同客户的不同账单:
我的views.py中有这个代码:
@login_required
def descarga(request,id_factura):
selected_values = request.POST.getlist('factura')
if request.method == 'POST':
form = Factura.objects.filter(id__in=selected_values)
if form:
(...Styling of the Excell file...)
# write the header
header = ['Cliente', 'Fecha de Factura', 'Tipo de Factura', 'Numero de Factura', 'Descripcion', 'Subtotal', 'IVA', 'Precio']
for hcol, hcol_data in enumerate(header): # [(0,'Header 1'), (1, 'Header 2'), (2,'Header 3'), (3,'Header 4')]
sheet.write(0, hcol, hcol_data, font_size_style)
for facturas in form:
data = {
"Cliente": form.nombre_cliente,
"Fecha de Factura":form.fecha_factura,
"Tipo de Factura": form.tipo_Factura,
"Numero de Factura": …
Run Code Online (Sandbox Code Playgroud) 我希望你能帮助我.我有一个显示a的价格的模板,比方说香蕉,例如香蕉价格400美元,我必须计算这个价格的21%并将其显示在一张桌子上.我很想做类似的事情:
{% for banana in bananas %}
{{banana.price}}*(21%)
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但显然失败了.
那么,有没有办法在模板中做这种类型的简单方程式,或者我需要制作一个自定义模板标签来处理它.
这是一个非常基本的问题,但我真的很感激帮助.
谢谢.