刚开始学习Backbone和EVE。现在我正在进行模型保存/恢复教程,我会陷入困境。有关完整应用程序/ settings.py的详细信息 here。请注意,Chrome会在本地读取小的html文件,因此我将X_DOMAINS和X_HEADERS添加到settings.py中,以便为EVE调用启用CORS。 创建了一个包含三个字段的模型并保存:
var proj = new Project({projID: "prj2", projName: "Data", projParent: "work"})
proj.save();
但EVE回答:
XMLHttpRequest cannot load http://localhost:5000/projects/prj2. Method PUT is not allowed by Access-Control-Allow-Methods in preflight response.
但是将保存更改为proj.save({}, {type: "POST"})
或proj.save({}, {patch: true})
只会更改不允许的方法。我怀疑CORS会阻止除GET之外的所有内容,但我不知道如何解决这个问题(或者CORS只是一个红色的鲱鱼)。
谢谢你的期待!