Django删除了网址中的#anchor

时间:2016-09-16 05:24:05

标签: python html django url

我在python django 1.9中设置了一个网址

url(r'^faq/?$', views.faq, name="faq"),

但是,如果我使用#anchors进入网址,它会继续删除所有浏览器中的#anchor部分。

因此,localhost:5000/faq#12始终转到localhost:5000/faq

如何让django保留#anchor部分?

更新:

我没有尝试将任何数据传递到服务器。 FAQ页面有一堆带有唯一ID的问题。 /faq#12应该直接将视图发送到div#12。它适用于浏览器,并且根本不与服务器端有任何关系。

2 个答案:

答案 0 :(得分:1)

将网址的锚点部分未发送到服务器。它只在客户端使用。

答案 1 :(得分:0)

你的url配置在末尾定义了一个斜杠,所以你也必须在URL中使用它:

http://localhost:5000/faq/#12

如果你错过了,会有一个重定向来移除锚。