如何从Django的模型表单中列出数据,

时间:2018-11-10 06:33:29

标签: django post django-forms

我是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)

0 个答案:

没有答案