Django Расчет цены товара
Здесь у меня есть детализация товара.
```class product(models.Model):
Product_name = models.CharField(max_length=50, null=True)
product_description = models.TextField(max_length=170, null=True)
product_price = models.SmallIntegerField(null=True)
def __str__(self):
return self.Product_name```
В зависимости от выбора товара значение "30" должно динамически изменяться в зависимости от товара. Чтобы цена рассчитывалась автоматически. Пожалуйста, помогите мне.
user = form.save(commit=False)
products = form.cleaned_data['Product']
Quantity = form.cleaned_data['Quantity']
shoping_product = product.objects.filter(Product_name= products)
sub_total = 30 * Quantity
user.Gst = 30 * (1 + 0.18)
user.Price = sub_total + user.Gst
user.save()
messages.success(request, 'Registration successful.')
return redirect('home')```
30 - цена единицы товара
shoping_product = product.objects.filter(Product_name= products)
sub_total = shoping_product.product_price * Quantity
user.Gst = shoping_product.product_price * (1 + 0.18)
user.Price = sub_total + user.Gst