zoukankan      html  css  js  c++  java
  • flask 学习(四)

            最近在学“数据库配置”这一部分,试着运行示例5-1的程序时解释器提示出错:

    $venvlibsite-packagesflask_sqlalchemy\__init__.py:800: U
    serWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be
     disabled by default in the future.  Set it to True to suppress this warning.
      warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and wi
    ll be disabled by default in the future.  Set it to True to suppress this warnin
    g.')

    在网上查了一下,也有人碰到过这个问题,发现是sqlalchemy版本更新了,有一些配置改变了。
    app= Flask(__name__)
    app.config['SQLALCHEMY_DATABASE_URI']=
    	'sqlite:///'+os.path.join(basedir, 'data.sqlite')
    app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN']= True
    

         上面是书上给的代码,官方文档中SQLALCHEMY_COMMIT_ON_TEARDOWN 不用配置了,要新配置SQLALCHEMY_COMMIT_ON_TEARDOWN,给它设置为True。

    app= Flask(__name__)
    
    app.config['SQLALCHEMY_DATABASE_URI']=
    	'sqlite:///'+os.path.join(basedir, 'data.sqlite')
    
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS']= True
    

      

    
    
  • 相关阅读:
    codevs 2010 求后序遍历
    code vs 1013 求先序排列
    codevs 3143 二叉树的序遍历
    codevs 3083 二叉树
    找树的根和孩子
    1501 二叉树最大宽度和高度
    1758:二叉树
    sql 如何把查询得到的结果如何放入一个新表中
    2011的n次方
    计算2的N次方
  • 原文地址:https://www.cnblogs.com/hanzg/p/6150075.html
Copyright © 2011-2022 走看看