【发布时间】:2012-03-28 22:59:44
【问题描述】:
我的项目中有 4 个模型。分别是:
class Company(Group):
address_1 = models.CharField(max_length = 300, blank = True, null = True)
web_site = models.URLField(blank = True, null = True)
office_number = models.CharField(max_length = 20, blank = True, null = True)
class Person(models.Model):
user = models.ForeignKey(User)
company = models.ForeignKey(Company)
class Project(models.Model):
name = models.CharField(max_length = 100)
person = models.ManyToManyField(User, through = 'UserProject')
class UserProject(models.Model):
user = models.ForeignKey(User)
project = models.ForeignKey(Project)
is_owner = models.BooleanField(default = False)
在我想要得到的视图中
- 与request.user相关的所有项目
- 从事这些项目的公司
- 以及这些公司的员工
我尝试编写一些代码,但查询不准确。帮助将不胜感激!
【问题讨论】:
标签: django python-2.7 django-orm