如果@Brobin的建议出于某种原因没有帮助。。。
meeting_team_members = [x.as_dict() for x in ins.meeting_team_members.all()]
class Team(models.Model):
# ... example fields
def as_dict(self):
context = {
'pk': self.id,
'name': self.name,
'description': self.description,
}
if self.image:
context['image'] = get_thumbnail(self.image, '150').url
context['full_image'] = self.image.url
else:
context['no_image'] = _(u'No image) # this is just for localization
return context
编辑
for ins in instances: #populate list
context.append({
'meeting_title': ins.meeting_title,
'meeting_team_members':[x.as_dict() for x in ins.meeting_team_members.all()]
})