membership = GroupMembers.objects.filter(profile=profile.id, accepted__isnull=False).values_list('group', flat=True)
当我不使用列表中的值时,成员中只有一个元素。但我只想有一个包含GroupMembers模型的所有属性“group”的列表。所以我学会了价值观。然而,现在这将给我一个空列表。怎么了?你知道吗
编辑:
class Profile(models.Model):
id = models.AutoField(primary_key=True, db_column='profile_id')
user = models.OneToOneField(User, on_delete=models.CASCADE)
description = models.TextField(blank=True, null=True, default=None, max_length=500)
group_set = models.ManyToManyField(Group, through='GroupMembers')
file_set = models.ManyToManyField(File, blank=True)
user_code = models.TextField(blank=True, null=True, default=None)
class GroupMembers(models.Model):
id = models.AutoField(primary_key=True, db_column='group_profile_id')
group = models.ForeignKey(Group, db_column='group_id')
profile = models.ForeignKey(Profile, db_column='profile_id')
rank = models.CharField(max_length=45, null=True, default=None, blank=True)
invited = models.DateTimeField(auto_now_add=True)
accepted = models.DateTimeField(null=True, default=None, blank=True)
rejected = models.DateTimeField(null=True, default=None, blank=True)
is_admin = models.BooleanField(default=False)
目前没有回答
相关问题 更多 >
编程相关推荐