模型.py
from django.db import models
class UserGroup(models.Model):
members = models.ManyToManyField(User, related_name='members', through='UserGroupMember')
class UserGroupMember(models.Model):
user = models.ForeignKey(User)
usergroup = models.ForeignKey(UserGroup)
class Cohort(models.Model):
user_groups = models.ManyToManyField(UserGroup)
class Team(models.Model):
cohort = models.ForeignKey(Cohort)
members = models.ManyToManyField(User, related_name='team_members', through='TeamMembers', blank=True)
class TeamMembers(models.Model):
team = models.ForeignKey(Team)
user = models.ForeignKey(User)
单个用户只能是队列中一个团队的一部分。在
我想对新字段(布尔值)进行注释,它告诉您是分配给队列中某个团队的用户,类似于:
^{pr2}$我使用的是python2.7.13和Django 1.9.8。谢谢。在
我通过连接到
Cohort
模型并使用条件表达式成功地解决了这个问题:现在,我可以轻松地筛选,例如,属于某个团队的用户:
^{pr2}$相关问题 更多 >
编程相关推荐