找出表单是否已提交或页面是否已刷新

2024-10-05 14:04:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用表格来搜索某个日期。表单使用GET方法进行日期检索。在

<form action="" method="GET">
  ...
  <div id="search_button"><input type="submit" value={% trans 'Search' %} name="search"></div>
</form>

我怎么知道是按下了提交按钮还是页面被重新设置了?在


Tags: 方法divformid表单inputsearchget
2条回答

如果有人提交表单,那么在以表单字段命名的查询字符串中会有参数。当然,如果有人刷新了那个页面,我不确定你是否能分辨出这和表单提交之间的区别。在

如果你能分辨出区别是很重要的,你应该修改表单使用POST。在

听起来你在试图缓存搜索结果。如果是这样,那么您应该尝试检查缓存。在

从“if (form.refreshed) { use cached results }”切换到“if (cache.exists(form.GET)) { use cached results }

相关问题 更多 >

    热门问题