我正在处理一个在所有网站的页面上呈现的表单,我需要服务器(Django)停止在网页上呈现此表单,如果用户关闭或完成它。我一直在阅读有关request.session的文章,但它不会清除数据,例如,当我重新启动浏览器或清除缓存时。
你知道怎么做吗?提前谢谢你!
发布于 2020-03-19 01:15:44
您只需要创建一个可用于显示表单的变量。在你的views.py中一些简单的东西,比如
request.session['pending']= true然后,在html中,将表单放在if语句中,例如
{% if request.session.pending %}
<form>
blah blah
</form>
{% endif %}然后回到视图中,如果表单已提交或退出,则将request.session‘’pending‘设置为false
https://stackoverflow.com/questions/60744222
复制相似问题