在Windows下的virtualenv中搭建Flask+MySQLDb开发环境
Posted shadow
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows下的virtualenv中搭建Flask+MySQLDb开发环境相关的知识,希望对你有一定的参考价值。
virtualenv和Flask的安装前面已经介绍过了,这里主要讲如何在venv中安装mysql
安装MySQLdb
下载MySQL-python-1.2.3.win32-py2.7.exe并安装。
安装后会自动D:/Python27/Lib/site-packages中加入以下文件夹和文件:
- MySQL_python-1.2.3-py2.7.egg-info
- MySQLdb
- mysql.pyd
- mysqlexceptions.py
- mysqlexceptions.pyc
- mysqlexceptions.pyo
将上述文件夹和文件放到F:\\Python Program\\myproject\\env\\Lib\\site-packages文件夹中即可
注意:这里的路径是我自己env的安装路径,要根据自己的路径进行拷贝
接下来测试:
如图所示导入成功
在flask中验证
首先pip install sqlalchemy
其次创建文件hello.py:
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()
测试:
打开如下的Python shell环境:
接下来,我们就来看看如何操作MySQL数据库:
在操作之前先将flask-sqlalchemy的类实例导入:(在上边儿的代码中,我们已经将sqlalchemy的类实例为db,所以我们执行以下操作将其导入:
1、创建表
2、删除表
3、插入数据
4、查询数据
(1)filter_by查询(精确查询):
’
(2)get(主键):(id一般为主键)
(3)filter查询(模糊查询):
(4)逻辑非查询:
或
(5)逻辑与
(6)逻辑或
(7)first()返回查询到的第一个对象
(8)all()返回查询到的所有对象
5、删除数据
6、更新数据
以上是关于在Windows下的virtualenv中搭建Flask+MySQLDb开发环境的主要内容,如果未能解决你的问题,请参考以下文章