保存模型记录不起作用(Spine)

Saving model record not working (Spine)

本文关键字:Spine 不起作用 模型 记录 保存      更新时间:2023-09-26

我在保存从创建的模型记录时遇到问题表单的数据。使用<Model>.fromForm(form)起作用,因为它包含所有值。但是,当我保存记录时,它只保存记录中的cid,没有其他内容。

这就是记录时的样子:

cid: "c-0"
email: "something"
password: "something"
password2: "something"
username: "something"
__proto__: ctor

我做错了什么?

您是否正确配置了模型的所有属性?你需要确保告诉Spine模型的属性是什么样的:

类App.User扩展Spine.Model@配置"用户"、"帐户邮件"、"默认转发地址"、"转发地址"

我遇到过Spine不"保存"属性的问题,因为我忘记了正确配置它。如果有帮助,请告诉我!

我自己不使用JavaScript,但尝试使用@setup而不是@configure

Spince.js文档说:

@setup(name, [attributes...])

用于创建新模型类的替代方法。这是一个JavaScript兼容性功能,不应该在CoffeeScript中使用。

var User = Model.setup("User", ["first_name", "last_name"])