Django:如何在使用 Django 模板时定位页面

标签 django

我有一个网页,用户在其中输入一些数据,然后单击提交按钮。我处理数据,然后使用相同的 Django 模板来显示原始数据、提交按钮和结果。当我使用 Django 模板显示结果时,我希望页面自动向下滚动到结果开始的页面部分。这允许用户在想要更改原始数据并再次单击提交时向上滚动页面。希望有一些我目前看不到的简单方法。

最佳答案

如果您在表单的 action 方法中提供 fragment identifier ,它应该已经可以工作了:

<form method="post" action="/your/url#results">
    <!-- ...  -->
</form>

以及表单下方的某个位置,您要在其中显示结果:
<div id="results">
    <!-- your results here -->
</div>

这应该使页面跳转到 ID 为 <div>results

它是完整的客户端站点,不涉及 Django、JavaScript 或类似内容。

关于Django:如何在使用 Django 模板时定位页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3036273/

相关文章:

django - 如何使用 django 让用户在同一页面上登录和注册

python - 如何识别 Bootstrap 模板中的 CSS 样式路径?

python - django 评论 : how to prevent form errors from redirecting the user to the preview page?

python - Django Haystack 字段的独特值(value)

python - 无法在 Django 测试中加载夹具数据

django - 如何将 Django 媒体存储连接到 Dokku 持久存储?

python - 使用 json 将 django 日期时间传递给 golang 服务器

python - Django User.check_password 不会通过密码检查

Django模型-on_delete = models.PROTECT()

javascript - jQuery Ajax 问题...如何通过一次 ajax 调用更新两个 DIV?