我需要在唯一的QuerySet中获取所有作业以及每个具有特定角色用户名称的作业。
例如:
(all the Job attributes..., client='John', Teacher='Collins'...)
client='John', Teacher='Collins'
属于ManyToMany关系的地方。
型号:
class UserProfile(models.Model):
role = models.CharField(max_length=20, choices=role_choices, blank=True, null=True)
...
class Job(models.Model):
...
class Membership(models.Model):
user = models.ForeignKey(UserProfile)
job = models.ForeignKey(Job, related_name="memberships")
...