使用flash()时出现Flask错误:TypeError

时间:2018-09-04 22:10:37

标签: python google-app-engine flask

我是Flask的新手,正在尝试将其与Google Cloud结合使用来构建应用程序。添加flash()语句向用户显示错误消息时,出现以下错误:

TypeError: set_cookie() got an unexpected keyword argument 'samesite'.

我不确定如何解决此问题。我设置了secret_key并查看了示例。

对此有任何帮助。

2 个答案:

答案 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