Flask-SQLAlchemy安装及设置
SQLALchemy 实际上是对数据库的抽象,让开发者不用直接和 SQL 语句打交道,而是通过 Python 对象来操作数据库,在舍弃一些性能开销的同时,换来的是开发效率的较大提升
SQLAlchemy是一个关系型数据库框架,它提供了高层的 ORM 和底层的原生数据库的操作。flask-sqlalchemy 是一个简化了 SQLAlchemy 操作的flask扩展。
文档地址:http://docs.jinkan.org/docs/flask-sqlalchemy
安装
安装 flask-sqlalchemy
pip install flask-sqlalchemy
如果连接的是 mysql 数据库,需要安装 mysqldb
pip install flask-mysqldb
数据库连接设置
在 Flask-SQLAlchemy 中,数据库使用URL指定,而且程序使用的数据库必须保存到Flask配置对象的 SQLALCHEMY_DATABASE_URI 键中
app.config[‘SQLALCHEMY_DATABASE_URI’] = ‘mysql://root:mysql@127.0.0.1:3306/test’
其他设置:

动态追踪修改设置,如未设置只会提示警告

app.config[‘SQLALCHEMY_TRACK_MODIFICATIONS’] = True
#查询时会显示原始SQL语句
app.config[‘SQLALCHEMY_ECHO’] = True
配置完成需要去 MySQL 中创建项目所使用的数据库
$ mysql -uroot -pmysql
$ create database test charset utf8;

Flask-SQLAlchemy安装及设置相关推荐

  1. alchemy php,Flask SQLAlchemy

    在Flask Web应用程序中使用原始SQL对数据库执行CRUD操作可能很乏味. 相反,Python工具包SQLAlchemy是一个功能强大的OR映射器,为应用程序开发人员提供了SQL的全部功能和灵活 ...

  2. flask mysql 1366_2017-11-17 Python Flask Script+mysql环境设置

    [1.初级版] flask-scrpit安装. 使用flask-scrpit可以创建命令,并在Flask的应用上下文中执行,因为这样才能对Flask对象进行修改.Flask Script自带了一些默认 ...

  3. Python 开发工具推荐,以及下载、安装和设置

    您的"关注"和"点赞",是信任,是认可,是支持,是动力- 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 本文首发在IT羊 ...

  4. 远程桌面linux服务器配置,linux平台下远程桌面服务器的安装和设置

    一.xdm 方式 前提:安装linux时一定要选上xwindow,这是最基本的前提,不安装它,是绝对没有图形界面的. ***************************************** ...

  5. openSUSE中文输入的安装和设置

    openSUSE中文输入法的安装和设置: 系统:openSUSE Leap 42.1 桌面环境:KDE 安装完系统之后,最好修改下载源,在add下面勾上Community Repositories.同 ...

  6. [转]免费邮件服务器hMailServer搭配SpamAssassin过滤垃圾邮件:安装和设置

    [转]免费邮件服务器hMailServer搭配SpamAssassin过滤垃圾邮件:安装和设置 (转自http://dagai.net/archives/838) 为了解决垃圾信泛滥的状况,这两天「跨 ...

  7. pycharm以及flask的安装

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装python-pip 输入命令:sudo apt-get isntall python-pip 2通过pip安装fla ...

  8. ArchLinux下LXDE的安装与设置心得

    安装 首先安装基本的桌面环境: $ sudo pacman -S lxde 奇怪的是默认并没有安装面板lxpanel,而且源里也没有,只好从AUR安装之: $ yaourt -S lxpanel-sv ...

  9. Symfony4中文文档: 安装和设置Symfony框架

    安装和设置Symfony框架 要创建新的Symfony应用程序, 首先确保使用的是PHP7.1 或更高版本并且已经安装Componser. 如果未安装, 请首先在系统上全局安装Componser. 如 ...

最新文章

  1. 最新中文NLP开源工具箱来了!支持6大任务,面向工业应用 | 资源
  2. Traffic Flow Forecasting: Comparison of Modeling Approaches文献阅读笔记(一)
  3. C++编程练习:设计一个银行账户类,包含户名、帐号以及当前余额属性,并且能完成开户、存款、取款和查询余额等行为。
  4. Ajax传递json数据
  5. hashmap为什么是2的倍数_HashMap源码解析(jdk1.8)
  6. UI: 自定义 UISegmentedControl
  7. jQuery(一)—— jQuery 概述 / jQuery 选择器 / jQuery 样式操作 / jQuery 效果
  8. oracle导出导入数据库
  9. 可疑文件_鉴定文件是不是病毒木马的可靠方法 | 免费快速精准
  10. 企‮增业‬长‮两的‬种方式:内‮式生‬增长、外‮式延‬增长
  11. mysql毕业生信息管理系统_Ssh2+Mysql实现的毕业生去向登记就业信息管理系统
  12. 离散数学及其应用(英文版 第7版)及答案
  13. 顺着IP地址他们能找到我家吗?
  14. java数字时钟_java Swing数字时钟
  15. 魔点人脸识别智慧工地实名制考勤管理系统
  16. python图片水印_用python来给图片加水印
  17. safari打开图片链接显示问题
  18. 大佬H5网页手机端怎么应用微信快捷登陆?
  19. BERT破的11项纪录具体都是什么?
  20. 基于MATLAB BP神经网络的水果识别

热门文章

  1. 无贡献、无创新、无思路,ML领域准博士求助:论文到底要怎么创新?
  2. 图神经网络从入门到入门
  3. 清华团队将Transformer用到3D点云分割上后,效果好极了
  4. 研究生扩招,数据发现清华北大本科生毕生后几乎没人找工作!
  5. 90后教授:回国是用数学计算出的“最优解”
  6. Flask环境的配置
  7. mongodb和python交互
  8. C语言字符串排序!_只愿与一人十指紧扣_新浪博客
  9. 基于深度学习的图像边缘和轮廓提取
  10. 怎样在ROS下实现基于YOLO的px4无人机目标检测?