Запись модели не работает (позвоночник)
У меня проблемы с сохранением записи модели, созданной из данных формы. Получение данных из формы с помощью<Model>.fromForm(form)
работает, так как включает в себя все значения. Однако, когда я сохраняю запись, она сохраняет только ее запись, и ничего больше.
Вот как выглядит запись при ее регистрации:
cid: "c-0"
email: "something"
password: "something"
password2: "something"
username: "something"
__proto__: ctor
Что я делаю неправильно?
2 ответа
Вы правильно настраиваете все атрибуты модели? Вы должны обязательно указать Spine, как выглядят атрибуты модели:
Класс App.User расширяет Spine.Model @configure 'User', 'account_email', 'default_forwarding_address', 'forwarding_addresses'
Я столкнулся с проблемами, когда Spine не "сохраняет" атрибут только потому, что я забыл правильно его настроить. Дайте мне знать, если это поможет!
Я не использую JavaScript сам, но попробуйте использовать @setup
вместо @configure
Документы Spince.js говорят:
@setup(name, [attributes...])
Альтернативный метод создания нового модельного класса. Это функция совместимости JavaScript, и ее не следует использовать в CoffeeScript.
var User = Model.setup("User", ["first_name", "last_name"])