【问题标题】:No secret_key is set with a runtime error but im pretty sure that I set the secret key correctly没有使用运行时错误设置secret_key,但我很确定我正确设置了密钥
【发布时间】:2020-06-06 16:54:17
【问题描述】:

您好,我的代码中出现了这个错误,尽管我很确定我的密钥设置正确

# Laptop Service
from bson import json_util
import json
from flask_restful import Resource, Api
from flask import Flask

from flask_wtf import FlaskForm, csrf
from wtforms import StringField,PasswordField,BooleanField,validators

from passlib.apps import custom_app_context as pwd_context

from itsdangerous import (TimedJSONWebSignatureSerializer \
                                    as Serializer, BadSignature, \
                                    SignatureExpired)
from flask_login import (LoginManager, current_user, login_required,
                            login_user,logout_user,UserMixin, confirm_login,
                            fresh_login_required)

import os
import flask
from flask import request, Response,redirect,url_for,render_template
import arrow  # Replacement for datetime, based on moment.js
import acp_times  # Brevet time calculations
import config
from datetime import datetime as datetime
import dateutil.parser
import time
from pymongo import MongoClient
import logging
logging.basicConfig(foramt='%(levelname)s:%(message)2',
                    level=logging.INFO)
log = logging.getLogger(__name__)
app = Flask(__name__)
CONFIG = config.configuration()
app.secret_key = CONFIG.SECRET_KEY
the_csrf = csrf.CSRFProtect(app)
the_csrf.init_app(app)

client = MongoClient('mongodb://mongodb:27017/')


# Instantiate the app
app = Flask(__name__)
api = Api(app)

这是我的文件头,我使用凭据文件来设置我的密钥。

【问题讨论】:

    标签: python json mongodb flask


    【解决方案1】:

    在您的代码中,您正在创建您的应用 两次

    因此,在您的第二个 app 中,app.secret_key 不存在,因为它是一个新的 Flasp app em> 对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多