Je porte une vieille application pour utiliser backbone.js (avec un peu de chance) Le problème est qu'aucun des différents objets du système n'utilise 'id' pour l'id - chaque objet est différent. En lisant un peu, j'ai trouvé la solution ci-dessous lors de l'initialisation du Backbone.Model.
initialize: function(){
this.idAttribute = 'user_ID';
this.set({'id':this.get('user_ID')});
}
Je crains cependant que cette approche ne me mette à mal au fur et à mesure que je développerai ma colonne vertébrale. Est-ce que quelqu'un a de l'expérience dans ce domaine ? Tout conseil sera le bienvenu.
edit : Je viens d'appeler isNew() sur le modèle et j'ai obtenu true, même si l'id est maintenant à 1. ///////////////////////////////////////////
L'utilisation de ce qui suit semble régler le problème.
User = Backbone.Model.extend({
idAttribute : 'user_ID'
})