Flask-SQLAlchemy安装及设置
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安装及设置相关推荐
- alchemy php,Flask SQLAlchemy
在Flask Web应用程序中使用原始SQL对数据库执行CRUD操作可能很乏味. 相反,Python工具包SQLAlchemy是一个功能强大的OR映射器,为应用程序开发人员提供了SQL的全部功能和灵活 ...
- flask mysql 1366_2017-11-17 Python Flask Script+mysql环境设置
[1.初级版] flask-scrpit安装. 使用flask-scrpit可以创建命令,并在Flask的应用上下文中执行,因为这样才能对Flask对象进行修改.Flask Script自带了一些默认 ...
- Python 开发工具推荐,以及下载、安装和设置
您的"关注"和"点赞",是信任,是认可,是支持,是动力- 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 本文首发在IT羊 ...
- 远程桌面linux服务器配置,linux平台下远程桌面服务器的安装和设置
一.xdm 方式 前提:安装linux时一定要选上xwindow,这是最基本的前提,不安装它,是绝对没有图形界面的. ***************************************** ...
- openSUSE中文输入的安装和设置
openSUSE中文输入法的安装和设置: 系统:openSUSE Leap 42.1 桌面环境:KDE 安装完系统之后,最好修改下载源,在add下面勾上Community Repositories.同 ...
- [转]免费邮件服务器hMailServer搭配SpamAssassin过滤垃圾邮件:安装和设置
[转]免费邮件服务器hMailServer搭配SpamAssassin过滤垃圾邮件:安装和设置 (转自http://dagai.net/archives/838) 为了解决垃圾信泛滥的状况,这两天「跨 ...
- pycharm以及flask的安装
2019独角兽企业重金招聘Python工程师标准>>> 1.安装python-pip 输入命令:sudo apt-get isntall python-pip 2通过pip安装fla ...
- ArchLinux下LXDE的安装与设置心得
安装 首先安装基本的桌面环境: $ sudo pacman -S lxde 奇怪的是默认并没有安装面板lxpanel,而且源里也没有,只好从AUR安装之: $ yaourt -S lxpanel-sv ...
- Symfony4中文文档: 安装和设置Symfony框架
安装和设置Symfony框架 要创建新的Symfony应用程序, 首先确保使用的是PHP7.1 或更高版本并且已经安装Componser. 如果未安装, 请首先在系统上全局安装Componser. 如 ...
最新文章
- 最新中文NLP开源工具箱来了!支持6大任务,面向工业应用 | 资源
- Traffic Flow Forecasting: Comparison of Modeling Approaches文献阅读笔记(一)
- C++编程练习:设计一个银行账户类,包含户名、帐号以及当前余额属性,并且能完成开户、存款、取款和查询余额等行为。
- Ajax传递json数据
- hashmap为什么是2的倍数_HashMap源码解析(jdk1.8)
- UI: 自定义 UISegmentedControl
- jQuery(一)—— jQuery 概述 / jQuery 选择器 / jQuery 样式操作 / jQuery 效果
- oracle导出导入数据库
- 可疑文件_鉴定文件是不是病毒木马的可靠方法 | 免费快速精准
- 企增业长两的种方式:内式生增长、外式延增长
- mysql毕业生信息管理系统_Ssh2+Mysql实现的毕业生去向登记就业信息管理系统
- 离散数学及其应用(英文版 第7版)及答案
- 顺着IP地址他们能找到我家吗?
- java数字时钟_java Swing数字时钟
- 魔点人脸识别智慧工地实名制考勤管理系统
- python图片水印_用python来给图片加水印
- safari打开图片链接显示问题
- 大佬H5网页手机端怎么应用微信快捷登陆?
- BERT破的11项纪录具体都是什么?
- 基于MATLAB BP神经网络的水果识别