小编ver*_*s78的帖子

如何解决错误KeyError:'使用CSRF需要密钥.' 在烧瓶应用中使用wtform时?

我一直在尝试使用flask和wtforms以及firebase数据库构建一个Web应用程序,但我不断收到错误消息"KeyError:'使用CSRF需要一个密钥.'"我不知道如何解决它.这是我的代码:

from flask import Flask, render_template, request
from firebase import firebase
from flask_wtf import FlaskForm
from flask_wtf.csrf import CSRFProtect, CSRFError
from wtforms import DateField, StringField, TextAreaField
from wtforms.validators import DataRequired
from wtforms_components import TimeField



app = Flask(__name__)

csrf = CSRFProtect(app)


firebase = firebase.FirebaseApplication("https://uhungry-f9563.firebaseio.com", None)

class myForm(FlaskForm):
        event = StringField("event", validators=[DataRequired()])
        location = StringField("location", validators=[DataRequired()])
        startDay = DateField("startDay", validators=[DataRequired()])
        startTime = TimeField("startTime", validators=[DataRequired()])
        endDay = DateField("endDay", validators=[DataRequired()])
        endTime = TimeField("endTime", validators=[DataRequired()])
        details = TextAreaField("details", validators=[DataRequired()])


count = 0

@app.route('/', methods=['GET' , …
Run Code Online (Sandbox Code Playgroud)

python csrf flask-wtforms firebase-realtime-database

16
推荐指数
3
解决办法
1万
查看次数