Hashbang与Django

时间:2011-06-07 04:52:45

标签: jquery ajax django

我正在寻找像 http://example.org/!#/followers http://example.org/!#/关注这样的网址在我的django应用程序中。

所有插件,如jquery历史插件,jQuery BBQ等,都教会如何使用这样的网址 http://example.org/#followers http://example.org以下/#

我想!#,这可能吗?

感谢。

3 个答案:

答案 0 :(得分:1)

哈希刘海很糟糕。对您的申请和bad for the web不利。使用pushstate api在支持的浏览器中实现类似的效果。你甚至可以使用真棒jquery-pjax

#之后的URL部分甚至没有发送到服务器。在页面中,您连接JS以发送AJAX请求并从服务器提供该内容的真实URL加载特定div。

答案 1 :(得分:0)

首先,澄清......你想要爆炸哈希(!#),还是哈希爆炸(#!)?后者是Google用于索引Web应用程序中不同状态的AJAX-ified站点的常见URL方案。但是,您不能将其构建为Django URL方案,因为哈希表示浏览器后面的内容是URL片段,因此它不会以相同的方式发送到您的Django引擎。它实际上是javascript的结构(正如你指出的那样,jquery),而不是任何类型的后端处理。

答案 2 :(得分:0)

我用jquery-history解决了。