从views.py,有没有办法让它转到HTML中的id标签?
例如,
我的html:
<body> <div id="lotofstuff"> content </div> <div id="pictures"> content </div> </body>
在特殊情况下,我希望响应转到 http://www.url.com#pictures ,因此它转到页面中间。
谢谢你。
最佳答案
如果没有重定向,我会在您的 View 中设置一个变量并将其传递给您的模板。
gotodiv = False
if somecase:
gotodiv = 'pictures'
然后,在您的模板中,使用一些简单的 javascript 转到 div。
{% if gotodiv %}
<script> window.location.hash = '#{{gotodiv}}'; </script>
{% endif %}
在您的网络服务器或 django 应用程序上没有额外的点击。
*编辑使 location.hash 动态。
关于Django - 转到 HTML 中的 #id 标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11531715/