Django ';MyModel';对象是不可编辑的
I获取的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']
“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)