我在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
。它适用于浏览器,并且根本不与服务器端有任何关系。
答案 0 :(得分:1)
将网址的锚点部分未发送到服务器。它只在客户端使用。
答案 1 :(得分:0)
你的url配置在末尾定义了一个斜杠,所以你也必须在URL中使用它:
http://localhost:5000/faq/#12
如果你错过了,会有一个重定向来移除锚。