如何在Django/Python中加入许多查询集

2024-10-05 12:28:11 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我有两个模型:

class User(AbstractUser):
   achievement = models.ManyToManyField('Achievement')

class Achievement(models.Model):
    name = models.CharField(max_length=50)

我需要得到几个用户的所有成就,我想,应该是这样的:

for user in User.objects.filter(bla-bla):
  achievement_list += user.achievement

但它返回错误“'ManyRelatedManager'object is not iterable”


Tags: name模型modelmodelslengthmaxclasscharfield

热门问题