Django ';MyModel';对象是不可编辑的

Django ';MyModel';对象是不可编辑的,django,Django,I获取的“YesNo”对象不可编辑。 .apps/wadofsuff/django/serializers/base.py在serialize中,第44行 def yes_add(request, id): if request.is_ajax: form = YesNoForm(request.POST) if form.is_valid(): content = form.cleaned_data['content']

I获取的
“YesNo”对象不可编辑
.apps/wadofsuff/django/serializers/base.py在serialize中,第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

但我使用了类似的方法,但查询集包含我的一个模型的多个实例。有人有什么建议吗?

您可以将您的实例包装在一个列表中:

response.write(serializers.serialize("json", [yes])
这将返回可序列化对象

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