2011-08-01 7 views
3

나는 'YesNo' object is not iterable이됩니다. ..apps/wadofstuff/django/serializers/base.py in serialize, line 44'MyModel'개체를 반복 할 수 없습니다.

def yes_add(request, id): 
    if request.is_ajax: 
     form = YesNoForm(request.POST) 
     if form.is_valid(): 
      content = form.cleaned_data['content'] 
      user = request.user 
      value = 'yes' 
      item = Item.objects.get(id=id) 
      yes = YesNo(value=value, user=user, item=item, content=content) 
      yes.save() 
      response = HttpResponse() 
      response['Content-Type'] = "text/javascript" 
      response.write(serializers.serialize("json", yes)) 
      return response 

는하지만 난 이런 걸 사용하지만 내 모델 중 하나의 여러 인스턴스를 포함하는 쿼리 세트. 누군가에게 조언이 있습니까?

답변

13

당신은 목록에서 인스턴스를 래핑 수 :

response.write(serializers.serialize("json", [yes]) 
+0

모든 것이 좋습니다. 고맙습니다. – krzyhub

4
item = Item.objects.filter(id=id) 

이 직렬화 객체를 반환합니다.

관련 문제