【发布时间】:2019-12-28 03:11:20
【问题描述】:
我有 4 张桌子; task和sub_task在另一个表c中有resources和sub_task外键
这是任务表和子任务外键
class Task(models.Model):
title = models.CharField(max_length=150)
task = models.ForeignKey("self", on_delete=models.CASCADE,
related_name="subtasks", blank=True, null=True)
这是“资源”表
class Resource(models.Model):
qty = models.FloatField(default=0.0)
rate = models.FloatField(default=0.0)
task = models.ForeignKey("Task", on_delete=models.SET_NULL,
related_name="resources", null=True)
project = models.ForeignKey("Project", on_delete=models.CASCADE,
related_name="resource")
另一个表“完成”
class Complete(models.Model):
task = models.ForeignKey(
"Task", on_delete=models.CASCADE, related_name="d",
blank=True)
percentage = models.FloatField(default=0.0)
完整表包含完成百分比,我需要计算从资源中计算的完成百分比和剩余百分比。 每个资源量都会从资源表中计算出(rate * qty)如何在Django ORM中执行这个操作
我可以提供一些数据吗?
【问题讨论】: