在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 SQLAlchemyapp = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:sa@localhost:3306/mydb'
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = Truedb = 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.usernameif __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、更新数据
转载于:https://www.cnblogs.com/guozw/p/6339955.html
在Windows下的virtualenv中搭建Flask+MySQLDb开发环境相关推荐
- Windows下Eclipse和PyDev搭建完美Python开发环境
Windows下Eclipse和PyDev搭建完美Python开发环境 之前安装Eclipse,JDK,Python什么的就不说了.直接从安装PyDev开始(借用了几张别人的图): 打开Eclipse ...
- 干货分享:在Windows下使用Visual Studio搭建C语言开发环境
前言:本文将教大家如何使用 VIsual Studio Code 搭建 C 语言开发环境,包括使用 VS Code 如何编译和调试 C 语言程序,需要 用到的工具有 Visual Studio Cod ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- linux pythonide_【转】windows和linux中搭建python集成开发环境IDE
本系列分为两篇: 使用的系统及软件 Ubuntu / windows Python 2.7 / python 3 Pycharm 2.6.3 Openjdk Postgresql 9.1 Virtua ...
- 在Windows下使用CMake+MinGW搭建C/C++编译环境
转载自:https://blog.csdn.net/isscollege/article/details/78038921?locationNum=8&fps=1 1 工具介绍 作为一款执行效 ...
- linux系统安装python集成环境_windows和linux中搭建python集成开发环境IDE
使用的系统及软件 Ubuntu / windows Python 2.7 / python 3 Pycharm 2.6.3 Openjdk Postgresql 9.1 Virtualenv Virt ...
- Windows下使用cmake vscode搭建 C/C++开发调试环境
在windows下搭建的方式,在第3章之后同样适用于Linux系统,大致步骤均相同 1. MinGW的下载与安装 MinGW提供了 C/C++编译器,可以将程序源代码编译为可以在 Windows 中运 ...
- Windows系统中搭建Go语言开发环境详解
目录 1.Go语言简介 2.安装Git 3.Go 工具链(编译器)安装 3.1.环境变量GOROOT 3.2.环境变量GOPATH 3.3.Go常用命令 4.包管理 4.1.go module 4.2 ...
- 【Windows系统】基于vscode搭建go语言开发环境
微信公众号:CurryCoder的程序人生 怕什么真理无穷,进一寸有一寸的欢喜 1.golang安装包下载与安装 关于vscode的下载,请参见历史文章Ubuntu16.04下搭建vscode的C++ ...
- 在python中超简单安装mxnet_在Docker容器中搭建MXNet/Gluon开发环境
在这篇文章中没有直接使用MXNet官方提供的docker image,而是从一个干净的nvidia/cuda镜像开始,一步一步部署mxnet需要的相关软件环境,这样做是为了更加细致的了解mxnet的运 ...
最新文章
- 智销功能_Shiro权限框架
- HDU2041超级楼梯
- 链路层 ---《TCP/IP协议》卷一
- ZOJ 1610 Count the Colors (线段树区间更新)
- CSS基础(part4)--CSS的层叠性继承性优先级
- cad统计面积长度插件vlx_用了它,画cad施工图再也不加班了!
- idea使用junit测试_在JUnit测试中使用Builder模式
- NodeJS学习目录
- yaahp层次分析法步骤_综合评价方法之层次分析法,选择再也难不倒你!
- Python官方文档入门小教程
- ArcView GIS 应用与开发技术(5)-统计图
- 推荐程序员收藏的几个技术社区以及工具网站
- mysql 多条件求和_技巧|多条件查询求和,你会几种?
- 设想一种防U盘病毒的方法,不知道是否管用
- 如何快速掌握一门新技术
- 复试项目2 直流可变稳压电源
- 计算机考试去底纹,Excel2007应用或删除单元格底纹
- python--破解滑动验证码
- Javascript的Event对象
- ESP8266(ESP-12F) 第三方库使用 -- SparkFun_APDS9960 (手势识别)