2012-09-06 76 views
0

我正在構建一個JavaScript應用程序,並且一直在學習JavaScript和Backbone,並且已經添加了Backbone-relational。它保存到一個Django-tastypie REST服務器。如何使用Backbone-relational設置新模型的關係屬性

因此,在我使用Backbone-relational之前,我會創建一個新對象,並在創建它時設置屬性,將它們傳遞給構造函數或將屬性字典傳遞給save()方法。

e.g中的CoffeeScript:

myModel.save {attribute:value , foreignKey_attribute : '/api/resourceUri/'} 
    success -> 
     .... 

現在我已經切換到骨幹關係,它解決了很多獲取數據的問題,但我似乎無法設置外鍵屬性如前。

將字典傳遞給構造函數或保存方法。當我查看控制檯中的對象或POST的內容時,foreign_key屬性始終爲null

有沒有辦法解決這個問題,或者設置foreign_key_attribute(假設我有外鍵ID)的另一種方法?

回答

0

好吧,解決它。

與其試圖將flowcell設置爲resource_uri字符串,不如將其設置爲flowcell對象。

然後在關係,我需要設置如下:

includeInJSON: 'resource_uri' 

這serialzes對象的tastypie後端預期的方式。