赞
踩
原因:今天使用flask发送邮件时,快速点击了发送按钮,然后导致表单重复提交,邮件发送了多封的问题。
思路:第一次提交表单的时候,处理完了后将一个标记存入缓存中,设置过期时间30秒,然后在最开始post请求时判断缓存里是否有标记,有则表示重复提交表单了(真是太聪明了)
from flask_caching import Cache
cache = Cache() # 缓存
cache.init_app(app, config={'CACHE_TYPE': 'simple'}) # 初始化缓存,简单缓存
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。