javascript - 是否可以避免使用 Django 和 Backbone.js 双模板?

标签 javascript django templates backbone.js

我有一个复杂的非 SPA(非单页应用程序),一个经典的多页站点,我想在其中使用 Backbone.js。

应用程序的服务器端由 Django 提供支持。

我的问题是:出于SEO的原因我必须加载每个html内容服务器端,使用django模板,但是为了获得Backbone的全部功能我需要下划线的模板(或 Handlebars )来刷新我的主干观点

因此,我必须使用不同的技术和 Hook 编写相同的模板两次。

我怎样才能避免这种情况?

最佳答案

其实,你可以写一个单页的应用,还支持SEO。 Backbone 的路由器通过为应用程序的每个状态创建一个单独的 URL 来实现这一点。您在整个应用程序中的链接将被抓取。这些天,谷歌在抓取 SPA 方面做得很好。我相信您决定不将您的网站创建为 SPA 是受到陈旧观点的影响。

关于javascript - 是否可以避免使用 Django 和 Backbone.js 双模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19379470/

相关文章:

javascript - 使用 YADCF 过滤数据表 - 自定义按钮触发器

python - 禁止用户并将其添加到表中时出现问题

django - 如何向 django View 中的 url 发出 get 请求并返回响应?

templates - 如何设置新的joomla模板

c++ - 如何从构造函数参数初始化模板成员数组?

javascript - 从 ajax post 返回的数据创建变量

javascript - TypeScript:类型 A 的索引键和类型 B 的保留键

javascript - Django 管理员预填充字段不是错误 "d.Keyup is not a function"

c++ - "size_t"作为类型参数,未重现转换警告

javascript - GoogleMap JSX 组件中的 undefined variable