【发布时间】:2018-09-15 19:20:57
【问题描述】:
我有一个很长的表单,我希望我的用户能够将它保存在 会话 中,做其他事情并稍后再返回。
我在想中间某处的按钮,它可以激活保存到会话操作并引导另一个表单创建必要的对象。
<a href="{% url 'tag:create_new_tag'%}">
<button class="btn btn-primary" value="">
Add New Tag
</button>
</a>
问题是,如果我插入没有任何类型的按钮(如上面的代码),表单将被提交并且我的对象保存到数据库中,尽管我只是希望它保存在会话中。
另一方面,如果我添加一个type=button 属性,HTTP 请求将只是一个 GET,所以我无法检索到目前为止已完成的字段。
那么最好的方法是什么?
【问题讨论】:
-
<button>不应嵌套在<a>标签中:stackoverflow.com/a/6393863/2644759 -
也可以在外面发
<form>吗? -
@PhilipTzou 是的,我对外部表单没有任何问题。我只是想在中间加入另一个表格的功能,然后再回到这个
标签: django python-3.x django-forms