使用过滤器“需要多于1个值才能解压缩”错误

时间:2012-07-26 17:31:44

标签: django django-errors

我在过滤器上遇到错误:need more than 1 value to unpack

是否正确:

groups_list = Group.objects.filter({'assignment__in': editedcourse.assignment.all()})

我认为这是一个语法错误,或者说参数缺失但是我无法纠正它:/

1 个答案:

答案 0 :(得分:1)

尝试不使用{}和''

groups_list = Group.objects.filter(assignment__in= editedcourse.assignment.all())

ids = map(lambda x:x.id,editedcourse.assignment.all())
groups_list = Group.objects.filter(assignment__in=ids)