我如何将单个对象从 Django 视图返回到 Jquery
如果我使用这个
data = serializers.serialize('json', Book.objects.all())
return HttpResponse(data, mimetype='application/javascript') # Redirect after POST
然后我得到 json 对象
但是如果我需要返回单个对象
那么我会得到错误
data = serializers.serialize('json', singleObject)
return HttpResponse(data, mimetype='application/javascript') # Redirect after POST
错误说
object is not iterable
If i use this
data = serializers.serialize('json', Book.objects.all())
return HttpResponse(data, mimetype='application/javascript') # Redirect after POST
Then i get json objects
but if i need to return single object
then i get error
data = serializers.serialize('json', singleObject)
return HttpResponse(data, mimetype='application/javascript') # Redirect after POST
The error says
object is not iterable
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
阅读有关序列化的文档
然后尝试这样:
另外,此线程回答 你的问题。
Read the docs on serialization
And then try like this:
Also, this thread answers your question.
您可以使用filter而不是get来返回单个对象。
You can use filter instead of get to return single object.