Отключаем csrt проверку во Flask

При отладке механизм защиты сайта csrt_token очень затрудняет жизнь, для его отключения, а лучше всего для управления этим механизмом нужно в config.py внести переменную

CSRF_ENABLED = True

Затем в __init__.py главного модуля добавить такие строки

if app.config['CSRF_ENABLED']:
    from flask_wtf.csrf import CsrfProtect
    CsrfProtect().init_app(app)

Затем при использовании форм передавать им дополнительный параметр

form = CreateProduct(csrf_enabled=app.config['CSRF_ENABLED'])

Ну и на последок, в шаблонах, использовать вот такую конструкцию

{% if csrf_token %}{{ csrf_token() }}{% endif %}

таким образом изменяя состояние CSRF_ENABLED в конфиге вы будете контолировать этот параметр по всему проекту

похожие страницы

  1. Flask.admin FileAdmin проблема с локалями
  2. Sqlite3 работа с несколькими базами
  3. Flask, создание собственных, расширенных виджетов форм для Flask.admin
  4. Flask restful сериализация sqlalchemy моделей в Json поток
  5. Госслужащие и компьютерное тестирование