我有一个这样的模型:
class Factura(models.Model):
nombre_cliente = models.ForeignKey(Cliente)
importe_Total= models.FloatField()
importe_sin_iva = models.FloatField()
我有这样的观点:
def ver_factura(request, id_factura):
fact = Factura.objects.get(pk = id_factura)
cliente = Cliente.objects.get(factura = fact)
template = 'verfacturas.html'
extra_context = dict()
extra_context['fact'] = fact
extra_context['cliente'] = cliente
return render_to_response(template, extra_context)
此功能在表格中显示账单数据(西班牙语中的Factura)。好。我需要从数据库中获取值:“importe_sin_iva = models.FloatField()”并进行乘法运算:(importe_sin_iva x 0.21)并在模板中显示结果。之后我必须得到这个乘法的结果并将它(+)添加到importe_sin_iva数据:“乘法结果+ importe_sin_iva”
问题是我想在views.py中执行此操作,因此我不必使自定义模板标记来处理此问题。使用我现在在函数中的代码,我可以访问该账单客户端(Factura)的所有数据。
这看起来像一个非常基本的问题,但我真的很感谢你的帮助。
谢谢
答案 0 :(得分:1)
我不知道你是否已经开始使用没有增值税的总价或价格。如果我理解,您想通过importe_sin_iva * 1.21
来计算总费用extra_context['importe_iva_incluida'] = fact.importe_sin_iva * 1.21
如果您想要在模板中显示增值税,请执行
extra_context['iva'] = fact.importe_sin_iva * 0.21