virtualenv和Flask的安装前面已经介绍过了,这里主要讲如何在venv中安装MySQLpython
下载MySQL-python-1.2.3.win32-py2.7.exe并安装。mysql
安装后会自动D:/Python27/Lib/site-packages中加入如下文件夹和文件:sql
将上述文件夹和文件放到F:\Python Program\myproject\env\Lib\site-packages文件夹中便可shell
注意:这里的路径是我本身env的安装路径,要根据本身的路径进行拷贝数据库
接下来测试:flask
如图所示导入成功app
首先pip install sqlalchemy测试
其次建立文件hello.py:google
from flask import Flask from flask_script import Manager from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:sa@localhost:3306/mydb' app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True db = SQLAlchemy(app) manager = Manager(app) class User(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(80), unique=True) def __repr__(self): return '<User %r>' % self.username if __name__ == '__main__': manager.run()
测试:code
打开以下的Python shell环境:
接下来,咱们就来看看如何操做MySQL数据库:
在操做以前先将flask-sqlalchemy的类实例导入:(在上边儿的代码中,咱们已经将sqlalchemy的类实例为db,因此咱们执行如下操做将其导入:
一、建立表
二、删除表
三、插入数据
四、查询数据
(1)filter_by查询(精确查询): ’
(2)get(主键):(id通常为主键)
(3)filter查询(模糊查询):
(4)逻辑非查询:
或
(5)逻辑与
(6)逻辑或
(7)first()返回查询到的第一个对象
(8)all()返回查询到的全部对象
五、删除数据
六、更新数据