gpt4 book ai didi

Django:使用 cookie 保存和恢复表单的状态

转载 作者:行者123 更新时间:2023-12-03 23:27:09 25 4
gpt4 key购买 nike

我想制作一个表单,一旦提交,在为同一用户每次下一次呈现表单时,表单将已经填写了用户上次提交时的数据。听起来像是 django 应该有快捷方式的东西 - 它有吗?如果不是,最简单的方法是什么?

我能想到的最好的方法是腌制 cleaned_data并将其保存为 cookie,稍后再从中重新创建表单。

最佳答案

这听起来已经是一个不错的计划了。但如果使用 cookie 没有压力,我会求助于使用 session 。这样您就不会达到 cookie 的大小限制,并且传输更大大小的 cookie 会减慢您的响应时间。

form = MyForm(initial=request.session.get('form_data'))
...
if form.is_valid():
request.session['form_data'] = form.cleaned_data

关于Django:使用 cookie 保存和恢复表单的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4969434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com