Я новичок в Джанго и столкнулся с блокпостом. Как бы вы перечислили данные в шаблоне, который связан с моделью (продуктом), а затем прикрепили форму (OrderForm) к каждому элементу, представленному как единое представление? Я хотел бы, чтобы отображалось имя_продукта вместе с par_amount, и отправлял бы POST тоже order_amount. Могу ли я сделать это с помощью списка и запустить forloop в шаблоне? Если да, то как бы вы заставили одну кнопку отправки обрабатывать все предложения? Опять я новичок, спасибо заранее.
model.py
class Product(models.Model):
product_name = models.CharField(max_length=100)
par_amount = models.IntegerField()
def __str__(self):
return self.product_name
class Order(models.Model):
product_name = models.ForeignKey('Product', on_delete=models.CASCADE)
order_amount = models.IntegerField()
forms.py
class OrderForm(ModelForm):
class Meta:
model = Order
fields = ['product_name',
'order_amount',
]
views.py
class OrderFormView(FormView):
form_class = OrderForm
template_name = 'items/order_form.html'
def from_valid(self,form):
return super().form_valid(form)