在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开发环境的主要内容,如果未能解决你的问题,请参考以下文章

windows 下Virtualenv搭建mysql环境

Windows环境搭建Python虚拟环境

在windows环境下利用virtualenv搭建Python虚拟环境

windows下搭建virtualenv虚拟环境

虚拟环境搭建之Virtualenv

windows下python3虚拟环境搭建