加载骨干应用程序时(我的应用程序就意味着加载的页面),我需要的初始收集的数据,和骨干文档说:如何加载骨干的自举模式在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