Как сделать так, чтобы расчет отображался из моделей в моем HTML-шаблоне?
hello Я пытаюсь сделать умножение в Django из моделей, умножая количество на unit_price и отражая результат в total_price), но я вижу, что это не отражается в моем HTML шаблоне (у меня есть несколько входов и в входе, где я хочу отразить результат умножения, он не появляется), кто-нибудь знает, чего мне не хватает?
Я также должен упомянуть, что это форма и набор форм, к которым я хочу применить это
models.py
class Parte(models.Model):
codigo=models.IntegerField()
quantity=models.IntegerField()
unit_price=models.IntegerField()
total_price=models.IntegerField()
tax_free=models.BooleanField()
descripcion=models.CharField(max_length=255,blank=True, null=True)
descuento=models.IntegerField()
total=models.IntegerField()
@property
def total_prices(self):
return self.quantity*self.unit_price
def __str__(self):
return f'{self.codigo}: {self.descripcion} {self.quantity} {self.unit_price} {self.total_prices} {self.tax_free}{self.descuento}{self.total}'
Parte\views.py
def create_Parte(request):
form=ParteForm(request.POST or None)
if form.is_valid():
form.save()
return redirect('parte:index')
return render(request,'Parte/parte-form.html',{'form':form})
Presupuestos\views.py
#Create your views here.
def create_Presupuestos(request):
extra_forms = 0
ParteFormSet = formset_factory(ParteForm, extra=extra_forms, max_num=20)
formset = ParteFormSet()
presupuestosparteform=PresupuestosParteForm(request.POST or None)
if request.method == 'POST':
pass
if presupuestosclientesform.is_valid():
presupuestosclientesform.save()
return redirect('presupuestos:index')
return render(request,'Presupuestos/presupuestos-forms.html',{'presupuestosparteform':presupuestosparteform,'formset':formset})
budgets-forms.html
<>>>>