Django 如何正确使用主干集合的创建方法
我发现当我使用collection.create创建新模型时,主干将发送post请求,但post数据不正确 例如 集合。创建{name:'test'} 主干将使用{name:'test'}作为键和值发送POST数据, 但我希望POST数据使用name作为键,“test”作为值, 任何人都不知道如何设置它 我使用django作为服务器Django 如何正确使用主干集合的创建方法,django,backbone.js,Django,Backbone.js,我发现当我使用collection.create创建新模型时,主干将发送post请求,但post数据不正确 例如 集合。创建{name:'test'} 主干将使用{name:'test'}作为键和值发送POST数据, 但我希望POST数据使用name作为键,“test”作为值, 任何人都不知道如何设置它 我使用django作为服务器 提前感谢除非您更改它,否则主干的集合将使用backbone.sync与后端通信 他们在文件中说: 在默认实现中,当Backbone.sync发送 请求保存模型时,其
提前感谢除非您更改它,否则主干的集合将使用backbone.sync与后端通信 他们在文件中说: 在默认实现中,当Backbone.sync发送 请求保存模型时,其属性将作为 JSON,并以内容类型application/JSON在HTTP正文中发送 所以我想你需要在你的django观点中这样做
json.load(request.POST)
或者使用不将数据序列化为json的自定义同步函数,您需要解析原始post数据字符串并将其解析为python dict
import json
data = json.loads(request.raw_post_data)
您还可以设置
Backbone.emulateJSON = true;
依照