我问了一个问题,答案可以帮助我很多。当我填充Django form
时,我按下验证按钮以存储数据表单。然后,我被重定向到新页面(表单简历页面,主页,...)。
但是在我的浏览器中,如果我点击Back Button
,我的表单已经填充了以前的数据,我可以修改数据。
我的问题是:如何在使用Django导航时阻止浏览器重新填充表单数据?
我发现了这个Stackoverflow问题:there
但答案似乎不起作用。这是一个古老的答案,我认为它存在另一种方式吗?
编辑:
我使用了<form action="" method="post" autocomplete="off"> .. </form>
,它似乎与Firefox一起使用。
答案 0 :(得分:1)
这是前端接近但如果您可以使用JS和jQuery,这将很容易使用。
在HTML模板下方添加此代码:
<script>
$(window).load(function() {
$('form').get(0).reset(); //clear form data on page load
});
</script>
答案 1 :(得分:0)
填写表单后,您可以在成功页面中禁用后退按钮。 或重置表单:document.getElementById(&#39; form&#39;)。reset(); this可能有帮助