我已经设置了一个秘密密钥,但仍然收到错误消息“ RuntimeError:使用CSRF需要一个秘密密钥”。

时间:2020-06-25 06:29:50

标签: python flask flask-wtforms

我对Flask还是很陌生,在运行时遇到了一些麻烦。我设置了一个秘密密钥,但仍然收到相同的错误。任何帮助将不胜感激。

这是我的代码:

from flask import Flask, redirect, url_for, render_template
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField
import os

app = Flask(__name__)
SECRET_KEY = os.urandom(32)
app.config['SECRET KEY'] = 'secrfgdgret'

class LoginForm(FlaskForm):
    username = StringField('username')
    password = PasswordField('password')

@app.route('/')
def login():
    form = LoginForm()
    return render_template('login.html', form=form)

@app.route('/register')
def register():
    return render_template('register.html',)





@app.route('/home')
def home():
    return render_template('index.html',)


@app.route('/drive')
def drive():
    return render_template('drive.html',)

@app.route('/deliver')
def deliver():
    return render_template('deliver.html',)



if __name__ == '__main__':
    app.run(debug=True)

1 个答案:

答案 0 :(得分:0)

根据Thomas Weller的建议,在'SECRET KEY'的{​​{1}}-> 'SECRET_KEY'中添加下划线