小编use*_*942的帖子

从django视图中的按钮获取click事件

我认为标题很清楚.我想知道用户何时单击按钮在我的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)

python django django-views

6
推荐指数
1
解决办法
2万
查看次数

获取django中多个复选框的值

我有一个表格,其中显示了不同客户的不同账单:

在此处输入图片说明

我的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)

python django excel django-views

3
推荐指数
1
解决办法
8480
查看次数

django - 乘法和模板

我希望你能帮助我.我有一个显示a的价格的模板,比方说香蕉,例如香蕉价格400美元,我必须计算这个价格的21%并将其显示在一张桌子上.我很想做类似的事情:

{% for banana in bananas %}
{{banana.price}}*(21%)
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

但显然失败了.

那么,有没有办法在模板中做这种类型的简单方程式,或者我需要制作一个自定义模板标签来处理它.

这是一个非常基本的问题,但我真的很感激帮助.

谢谢.

python django django-templates

2
推荐指数
1
解决办法
3314
查看次数

标签 统计

django ×3

python ×3

django-views ×2

django-templates ×1

excel ×1