【发布时间】:2020-07-31 10:06:18
【问题描述】:
我正在构建一个登录表单,但我遇到了会话。当我尝试登录时,出现错误“会话不可用,因为未设置密钥”。请检查我的代码:
init.py(主文件)
from flask import Flask
...
from flask_session import Session
app = Flask(__name__)
app.config['SECRET_KEY'] = 'gfgfgghghgfhgfhgfhgfhfgghghghghghg'
Session(app)
routes.py(用户蓝图)
from flask import render_template, session, url_for, redirect, request, Blueprint
...
from mywebsite.users.forms import (LoginForm, RegisterForm)
from mywebsite import db, bcrypt, app
users = Blueprint('users', "__name__")
@users.route('/login', methods=['GET', 'POST'])
def login():
loginForm = LoginForm()
if request.method == 'POST':
session.pop('user_id', None)
也许我应该将密钥传递给 users 蓝图?如果是这样,我该怎么做?
附:当我摆脱 flask_session 它工作正常
【问题讨论】:
标签: flask