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

时间:2012-02-28 14:14:31

标签: javascript spine.js

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

这是记录时记录的样子:

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

我做错了什么?

2 个答案:

答案 0 :(得分:2)

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

class App.User extends Spine.Model
  @configure 'User', 'account_email', 'default_forwarding_address', 'forwarding_addresses'

我遇到了Spine没有&#34;保存&#34;一个属性只是因为我忘了正确配置它。如果有帮助,请告诉我!

答案 1 :(得分:0)

我自己并未使用JavaScript,但请尝试使用@setup代替@configure

Spince.js docs说:

  

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

     

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

     

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