我是Flask的新手,正在尝试将其与Google Cloud结合使用来构建应用程序。添加flash()
语句向用户显示错误消息时,出现以下错误:
TypeError: set_cookie() got an unexpected keyword argument 'samesite'.
我不确定如何解决此问题。我设置了secret_key
并查看了示例。
对此有任何帮助。
答案 0 :(得分:3)
您的浏览器正在发送带有the SameSite cookie attribute的cookie,但是您的应用不支持它。
在Werkzeug 0.14(Flask使用的Web应用程序库)中添加了对此属性的支持。您需要升级依赖项才能使用此较新版本。
如果您使用的是Google App Engine,可以在requirements.txt
文件中添加以下行:
werkzeug>=0.14
答案 1 :(得分:1)
只需添加此from flask import flash