我是Django的新手,遇到了障碍。您将如何列出连接到模型(产品)的模板中的数据,然后将表单(OrderForm)也附加到每个项目中,以单个视图的形式呈现出来?我想要有product_name以及显示的par_amount,并且也发送一个POST order_amount。我可以使用listview并在模板中运行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)