Я пытаюсь добавить защиту токена CSRF, используя расширение CSRFProtect
от Flask-WTF. Приложение не использует WTForms, кроме этой защиты CSRF.Flask-WTF CSRFProtect дает ошибку «400 CSRF Token отсутствует»
Я следил за the docs, но я получаю «400 Bad Request. Значок CSRF отсутствует».
from flask_wtf.csrf import CSRFProtect
csrf = CSRFProtect(app)
Я разместил следующее в шаблонах (с формой или без формы), но я получаю ту же ошибку.
<form method="post">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
</form>
Как вы отправляете в свое приложение? Если вы используете JavaScript, он ничего не знает о поле формы, если вы не отправляете эту конкретную форму. Документы, надеюсь, будут понятны об этом. Пожалуйста, [править], чтобы включить [mcve]. – davidism
Нет, это традиционная страница формы и она не использует javascript для публикации данных. Я добавил '' для каждой формы –
Пожалуйста, [править], чтобы включить [mcve]. – davidism