在使用from flask_wtf import FlaskForm的时候报错,CSRF就不做过多解释了,其他前辈的文章解释的很好,这里提供一下解决办法
1.最简单的在app = Flask(__name__)后面紧跟上这条代码即可
app.config['SECRET_KET'] = 'ADOIJNCUH'
2.但是我在尝试第一个方法后依然报错,在尝试后发现出于安全考虑,通常不建议将密钥硬编码在代码中。一个更好的做法是从环境变量中读取密钥。可以使用 Python 的 os.getenv
函数来实现这一点:
import os from flask
import Flask
app = Flask(__name__)
app.config['SECRET_KEY'] = os.getenv('SECRET_KEY', 'a_default_secret_key')
但是在此之前要先将SECRET_KEY加到环境变量中去可以尝试
以管理员身份运行CMD或PowerShel执行以下语句,
# 将SECRET_KEY设置到环境变量中,永久保存
setx SECRET_KEY "Your KEY" /M
再次编辑即可解决