运行时错误设置secret_key错误烧瓶

时间:2020-03-18 12:27:53

标签: python flask

嗨,我正在尝试使用flask run命令运行我的Web应用程序,我在运行时遇到了这个问题


RuntimeError:该会话不可用,因为未设置任何秘密密钥。将应用程序上的secret_key设置为独特而秘密的内容。

import os
from passlib.hash import sha256_crypt
from flask import Flask, render_template, request,  flash
from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker
import random
from flask import Flask, session
from flask_session import Session


app = Flask(__name__)
engine = create_engine(os.getenv("DATABASE_URL"))
db = scoped_session(sessionmaker(bind=engine))


SECRET_KEY = "random key"
SESSION_PERMANENT = False
SESSION_TYPE = 'filesystem'
Session(app)


@app.route('/')
def index():
    # d = db.execute('SELECT * FROM   pg_catalog.pg_tables WHERE   schemaname != pg_catalog AND schemaname != information_schem')
    return render_template("index.html")

2 个答案:

答案 0 :(得分:0)

您可以尝试这样设置秘密密钥。

dotnet restore

答案 1 :(得分:-1)

将您的密钥添加到配置文件 app.config ['SECRET_KEY'] ='一些随机字符串' 将配置使用相同的名称添加到_init文件后,例如** app.config.from_object('core.config.SECRET_KEY')**。我认为它工作正常