Python Flask安全默认为MongoDB

Python Flask安全默认为MongoDB,python,flask,flask-security,Python,Flask,Flask Security,我有一个应用程序具有Flask-security。它使用SQLAlchemy和MongoDB(pymongo) 我对此进行了配置,但当出现DB干扰时(从另一个也使用flask的应用程序),我将flask安全设置默认为MongoDB档,而不是SQLAlchemy 主要问题是这是否可以明确设置。 例如,使用SQLAlchemy而不是MongoDB来存储您的用户数据 # config.py MONGO_URI = 'mongodb://127.0.0.1/somedb' SQLALCHEMY_DAT

我有一个应用程序具有
Flask-security
。它使用
SQLAlchemy
MongoDB
(pymongo) 我对此进行了配置,但当出现DB干扰时(从另一个也使用
flask
的应用程序),我将
flask安全设置默认为
MongoDB
档,而不是
SQLAlchemy

主要问题是这是否可以明确设置。 例如,使用
SQLAlchemy
而不是
MongoDB
来存储您的用户数据

# config.py
MONGO_URI = 'mongodb://127.0.0.1/somedb'

SQLALCHEMY_DATABASE_URI = 'postgresql://login:password@127.0.0.1/mydb'

如何在运行时确定要使用哪个或如何设置为一个或另一个?

我不确定您要的是什么。您的意思是您想在运行时确定要使用哪个或如何设置为其中一个吗?完全正确。这就是我的意思。更新问题。谢谢大家!<代码>如果您的条件为:用户数据存储=SQLAlchemyUserDatastore(db,用户,角色)否则:用户数据存储=MongoEngineerDatastore(db,用户,角色)安全=安全(应用程序,用户数据存储)
。。。