加載骨幹應用程序時(我的應用程序就意味着加載的頁面),我需要的初始收集的數據,和骨幹文檔說:如何加載骨幹的自舉模式在Django
<script>
var accounts = new Backbone.Collection;
accounts.reset(<%= @accounts.to_json %>);
var projects = new Backbone.Collection;
projects.reset(<%= @projects.to_json(:collaborators => true) %>);
</script>
我不不明白這一點。劑量是否意味着我應該與初始數據顯示頁面類似
{{collection_initial_data}}
我使用的後端Django的,所以我怎麼翻譯上面的代碼爲Django的模板, 像
<script>
var accounts = new Backbone.Collection;
accounts.reset({{ @accounts.to_json }});
var projects = new Backbone.Collection;
projects.reset({{ @projects.to_json(:collaborators => true) }});
</script>
反正我對獲得骨幹收集的初始數據感到非常困惑。
從骨幹網的doc:「*請注意,取不應該被用來填充在頁面加載的集合 - 在加載時所需的所有車型應該已經被自舉地點。*」。這只是意味着你的數據應該加載頁面本身,而不是通過大量的AJAX調用來異步加載。關於django的一部分,我不知道如何,但是你必須以JSON格式打印數據。 – Loamhoof 2013-04-24 15:03:16
是的,爲什麼我問這個問題,「加載時需要的所有模型應該已經引導到位」,但是如何? – paynestrike 2013-04-24 15:04:57
只需在您發送客戶的頁面中打印它們(這就是該示例的功能)。從來沒有與Django合作過,無法幫助你做到這一點(如果我能在這裏幫助你,我會發佈一個答案)。 – Loamhoof 2013-04-24 15:07:20