【发布时间】:2018-11-18 10:43:06
【问题描述】:
如何查询某个用户添加的所有组件?同样在生成的对象中,我也想拥有系统名称和项目名称。我看到了演示两个表的子查询的示例,但我需要 3 个表。 谢谢。
class component(models.Model):
id = models.AutoField(primary_key=True)
server = models.ForeignKey(server, on_delete="CASCADE")
name = models.TextField(blank=True)
comments = models.TextField()
timestamp = models.DateTimeField(auto_now=True)
class system(models.Model):
id = models.AutoField(primary_key=True)
project = models.ForeignKey(project, on_delete="CASCADE")
name = models.CharField(max_length=255,blank=True)
comments = models.TextField()
timestamp = models.DateTimeField(auto_now=True)
class project(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=255,blank=True)
comments = models.TextField()
user = models.ForeignKey(User, on_delete="CASCADE")
timestamp = models.DateTimeField(auto_now=True)
【问题讨论】:
-
所以你想要属于系统的组件属于属于用户的项目,对吧?
-
用户所有项目中所有系统的组件。还应包括系统名称和项目名称。
标签: django django-models django-queryset