在Windows下的virtualenv中搭建Flask+MySQLDb開發環境

virtualenv和Flask的安裝前面已經介紹過了,這裏主要講如何在venv中安裝MySQLpython

安裝MySQLdb

下載MySQL-python-1.2.3.win32-py2.7.exe並安裝。mysql

安裝後會自動D:/Python27/Lib/site-packages中加入如下文件夾和文件:sql

  • 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文件夾中便可shell

注意:這裏的路徑是我本身env的安裝路徑,要根據本身的路徑進行拷貝數據庫

接下來測試:flask

如圖所示導入成功app

 

在flask中驗證

首先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()返回查詢到的全部對象 
這裏寫圖片描述

五、刪除數據 
這裏寫圖片描述

六、更新數據 
這裏寫圖片描述

相關文章
相關標籤/搜索