嗨,我正在尝试使用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")
答案 0 :(得分:0)
您可以尝试这样设置秘密密钥。
dotnet restore
答案 1 :(得分:-1)
将您的密钥添加到配置文件 app.config ['SECRET_KEY'] ='一些随机字符串' 将配置使用相同的名称添加到_init文件后,例如** app.config.from_object('core.config.SECRET_KEY')**。我认为它工作正常