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,用户,角色)安全=安全(应用程序,用户数据存储)
。。。