关于使用SQLALCHEMY 出现warning 的坑
2018-01-23 14:26
351 查看
出现错误:
UserWarning: Neither SQLALCHEMY_DATABASE_URI nor SQLALCHEMY_BINDS is set. Defaulting SQLALCHEMY_DATABASE_URI to "sqlite:///:memory:". 'Neither SQLALCHEMY_DATABASE_URI nor SQLALCHEMY_BINDS is set. '
FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning. 'SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and '
解决方案:
db = SQLAlchemy() from .models import Auth,Role,User,Group,Menu def create_app(): app = Flask(__name__) app.config.from_object(Config)# 这里在初始化db之前需要先加载配置文件,问题解决 Config.init_app(app) db.init_app(app) from .admin import admin as admin_blueprint app.register_blueprint(admin_blueprint,url_prefix = '/admin') return app
配置文件如下:
class Config: SECRET_KEY = os.urandom (24) SQLALCHEMY_DATABASE_URI = 'mysql+mysqlconnector://root:@localhost:3306/flaskrbac?charset=utf8' SQLALCHEMY_TRACK_MODIFICATIONS = True SQLALCHEMY_COMMIT_TEARDOWN = True @staticmethod def init_app(app): pass
相关文章推荐
- 关于使用SQLALCHEMY 出现warning 的问题解决
- 关于使用 session_start 出现的 Warning: session_start(): Cannot send sessioncache limiter - 问题的解决
- 关于使用renderInContext函数后,出现low memory warning解决方法
- 关于在Log4j中使用JDBCAppender时出现死循环的问题
- 关于在Log4j中使用JDBCAppender时出现死循环的问题
- 关于HP-UX中出现无法使用历史命令的问题的解决方案
- 关于使用VS.Net2003调试器出现的问题及相关解决方法
- 关于asp.net网站发布后,使用登录控件和注册控件时出现“数据库只读,无法进行数据更新”的解决方法
- 关于Linux 下 使用JAVA出现中文小框框的问题
- 关于使用FCKedioor中出现的问题
- 关于Vs 2005 中出现编译通过,但运行时出现“未使用调试信息生成二进制文件”的问题
- 关于使用showModalDialog传递参数出现中文乱码问题
- 关于黑莓8700刷ROM4.5后使用五笔输入法出现问号的处理
- 关于使用CreateUserWinzard控件创建用户时出现连接数据库问题的解决方法
- 关于使用ISA代理导致一些网上银行出现不能正常打开的问题
- 关于使用VS.Net2003调试器出现的问题及相关解决方法[转]
- 关于在VB中使用Access数据库出现的问题
- 关于Data Access Blok (SqlHelper.cs)使用时出现"对象必须实现 IConvertible/Object must implement IConvertible."异常
- 关于使用datagrid出现的CurrentPageIndex 值.它必须大于等于 0 且小于 PageCount!的问题
- 关于使用ASP.NE 1.1发送电子邮件时出现的 未能访问“CDO.Message”对象 的错误的解决方法