У меня есть такая модель.
#models.py
class Payment(models.Model):
unit_price = models.DecimalField(max_digits=12, decimal_places=2)
discount = models.DecimalField(max_digits=12, decimal_places=2)
payment_terms = models.CharField(max_length=80)
amount = models.DecimalField(max_digits=12, decimal_places=2)
VAT = models.DecimalField(max_digits=4, decimal_places=2)
def __unicode__(self):
return unicode(self.unit_price)
class Invoice(models.Model):
client = models.ForeignKey(Client)
payment = models.ForeignKey(Payment)
date = models.DateField()
invoice_no = models.CharField(max_length=16)
work_orders = models.ManyToManyField(Work_Order)
contract_info = models.ForeignKey(Contract_Info)
def __unicode__(self):
return self.invoice_no
Я хочу сосредоточиться на оплате, поэтому постарайтесь забыть обо всем остальном.Вот мой views.py.
#views.py
@login_required
def invoice_details(request, id=1):
invoices_list = Invoice.objects.filter(pk=id)
invoice = get_object_or_404(Invoice, pk=id)
client = invoices_list[0].client
work_orders = invoices_list[0].work_orders
payment = invoices_list[0].payment
return render_to_response(('invoice_details.html', locals()), {'work_orders': work_orders,'payment':payment,'client': client, 'invoice': invoice ,'invoices_list': invoices_list}, context_instance=RequestContext(request))
А вот мой шаблон.
<h1>invoice_details.html<h1>
{{ payment.amount }}
Шаблон отображает сумму платежа в десятичном виде.То, что я хочу сделать, это некоторые суммы с {{payment.amount}}.Предположим, что если бы я хотел умножить любое значение
{{payment.amount}} на, скажем, 2. Как бы я это сделал?