如何在Django中基于其他模型创建新的代理模型?

时间:2018-10-01 12:07:07

标签: python django django-models

我有一个名为tranasaction的模型。

class transactions(models.Model):
    id = models.AutoField(primary_key=True)
    date = models.DateTimeField(default=datetime.now, blank=True)
    saleduser = models.ForeignKey('UserData',on_delete=models.CASCADE, related_name='vclouduser_data', blank=True, null=True)
    brand = models.CharField(max_length=50,blank=True)
    type = models.CharField(max_length=50,blank=True)
    quantity = models.DecimalField(blank=True,null=True,max_digits=20,decimal_places=2)
    amount = models.DecimalField(blank=True,null=True,max_digits=20,decimal_places=2)

我需要创建一个摘要报告, 所以我创建一个新模型。

class SaleSummary(transactions):
    class Meta:
        proxy = True
        verbose_name = 'Sale Summary'
        verbose_name_plural = 'Sales Summary'

我需要什么来获取每种类型的总量作为新模型。

请帮助我解决这个问题。

谢谢。

0 个答案:

没有答案