【发布时间】:2017-11-23 20:19:27
【问题描述】:
我有这三个类
class Product(models.Model):
name = models.CharField(max_length=50)
class Input(models.Model):
idProduct = models.ForeignKey('Product', on_delete=models.CASCADE)
quantity = models.IntegerField()
price = models.DecimalField(max_digits=5, decimal_places=2)
created_at = models.DateTimeField(auto_now=True)
class Output(models.Model):
idProduct = models.ForeignKey('Product', on_delete=models.CASCADE)
quantity = models.IntegerField()
created_at = models.DateTimeField(auto_now=True)
我想用这样的表格制作一个视图/表单
| output-quantity->product | product-name | input-quantity->product |
列出数据库中的所有产品并添加每个产品的数量(输入或输出)
然后,我将输入和输出相加,然后将它们相减以获得每种产品的库存记录。
我的问题是我不明白如何在视图/表单中同时使用三个模型
【问题讨论】:
-
到目前为止你尝试过什么?请出示您的查看代码。
-
你可以,你能在这里分享你的观点吗
-
我不知道该怎么做。我在网上没有找到在同一视图中使用多个模型的示例
标签: python django django-models django-forms django-views