Ошибка во Flask при использовании flash (): TypeError - PullRequest
0 голосов
/ 05 сентября 2018

Я новичок во Flask и пытаюсь использовать его с Google Cloud для создания приложения. При добавлении операторов flash() для отображения сообщений об ошибках для пользователей я получаю следующую ошибку:

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

Я не уверен, как это исправить. Я установил secret_key и посмотрел на примеры.

Любая помощь с этим приветствуется.

1 Ответ

0 голосов
/ 05 сентября 2018

Ваш браузер отправляет cookie с атрибутом cookie SameSite , но ваше приложение не поддерживает его.

Поддержка этого атрибута была добавлена ​​в Werkzeug 0.14 (библиотека веб-приложений, которую использует Flask). Вам нужно обновить свои зависимости, чтобы использовать эту более новую версию.

Если вы используете Google App Engine, вы можете сделать это, добавив следующую строку в файл requirements.txt:

werkzeug>=0.14
...