Oi Victoria! Tudo bem?
Esse erro geralmente ocorre quando o token CSRF não está sendo gerado ou passado corretamente para o template. Mas testando o seu código sem fazer nenhuma alteração ele funcionou corretamente.
Isso me levou a pensar que o seu problema pode estar relacionado as versões de bibliotecas que você está usando no seu projeto, então recomendo que crie um arquivo chamado requirements.txt
e coloque as versões que listo abaixo:
blinker==1.8.2
click==8.1.7
colorama==0.4.6
Flask==3.0.3
Flask-SQLAlchemy==3.1.1
Flask-WTF==1.2.2
greenlet==3.1.1
itsdangerous==2.2.0
Jinja2==3.1.4
MarkupSafe==3.0.2
mysql-connector-python==9.1.0
SQLAlchemy==2.0.36
typing_extensions==4.12.2
Werkzeug==3.1.2
WTForms==3.2.1
Após colocar essas informações dentro do arquivo e salvar, no seu ambiente do projeto instale todas essas versões usando o comando:
pip install -r requirements.txt
Isso deve resolver o seu problema, caso não resolva mande o novo erro retornado!
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.