Reputation: 6540
I getting 'YesNo' object is not iterable
.
..apps/wadofstuff/django/serializers/base.py in serialize, line 44
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
But i used something like this, but with query set containing several instances of one of my model. Has someone has any tips?
Upvotes: 3
Views: 5414
Reputation: 854
item = Item.objects.filter(id=id)
This will return serializable object.
Upvotes: 4
Reputation: 37227
You could just wrap your instance in a list:
response.write(serializers.serialize("json", [yes])
Upvotes: 13