【发布时间】:2014-09-11 07:20:22
【问题描述】:
我很难处理这个。我有这样的看法:
@login_required
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
return render_to_response(template, extra_context)
从数据库中获取数据并进行一些数学运算并将其显示在这样的模板上:
<div class="row">
<div class="col-xs-12">
<div class="box">
<div id="">
<p id="address">
{{fact.nombre_cliente}}
</p>
<p id= "numero">
{{fact.numero_De_Factura}}
</p>
<div id="logo">
<img id="image" src="{% static 'img/Home/Logo-Exisoft.png' %}" alt="logo" />
</div>
</div>
<div style="clear:both"></div>
<div id="customer">
<div id="datos">
<p id = "direccion">
{{cliente.Direccion}}
</p>
<br>
<p id = "direccion">
{{fact.RI}}
</p>
</div>
<table id="meta">
<tr>
<td class="meta-head">Fecha</td>
<td><textarea id="date">{{fact.fecha_factura}}</textarea></td>
</tr>
<tr>
<td class="meta-head">CUIT</td>
<td><div class="due">{{cliente.CUIT}}</div></td>
</tr>
</table>
</div>
<table id="items">
<tr>
<th class="tipo">Tipo de Factura</th>
<th class="descripcion">Descripcion</th>
<th>Precio</th>
</tr>
<tr class="item-row">
<td><div><textarea>{{fact.tipo_Factura}}</textarea></div></td>
<td class="description"><textarea>{{fact.descripcion}}</textarea></td>
<td><span class="price">$ {{fact.importe_sin_iva}}</span></td>
</tr>
</table>
<table id="totales">
<tr>
<td class="total-line">Subtotal</td>
<td class="total-value"><div id="subtotal">$ {{fact.importe_sin_iva}}</div></td>
</tr>
<tr>
<td class="total-line">Iva</td>
<td class="total-value"><div id="total">$ {{iva}}</div></td>
</tr>
<tr>
<td class="total-line">Precio Pagado</td>
<td class="total-value"><textarea id="paid">$ {{total}}</textarea></td>
</tr>
</table>
<div id="terms"></div>
</div><!-- /.box-body -->
</div><!-- /.box -->
</div>
所以它所做的就是转到视图并呈现字段的信息并完成它们,非常简单。问题是,当用户创建账单(西班牙语中的 Factura)时,我还将 {{iva}} 和 {{total}} 等字段中的数据保存到数据库中,所以我在两个地方有这些信息:数据库和模板。好的。所以我想要做的是发送一封带有正确 HTML 的电子邮件(希望与模板中出现的表格相同)。因为每张账单 (Factura) 的信息都不同,所以我无法发送静态信息并通过电子邮件发送,所以它必须显示每张账单的信息。
那么我该怎么做呢?从数据库中获取信息并更改标签之间显示的值以显示每张账单的正确信息。
提前谢谢你。我真的很感激帮助或任何将我指向正确方向的想法。谢谢你
【问题讨论】:
标签: python database django django-templates django-views