flask 與 SQLAlchemy的使用

flask 與 SQLAlchemy的使用

  1. 安裝模塊
pip install flask-sqlalchemy
  1. 在單個python中與flask使用
# 文件名:manage.py

from flask_sqlalchemy import SQLAlchemy
from flask import Flask

app = Flask(__name__)

app.config["SQLALCHEMY_DATABASE_URI"] = "mysql+pymysql://{user}:{password}@{host}:{port}/{name}?charset=utf8".format(
user="root",password="root",host="127.0.0.1",port=3306,name='flask_db')
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = Falsk

db = SQLAlchenmy()
db.init_app(app=app)


# 建立數據模型
class User(db.Model):
    id = db.Column(db.Integer, autoincrement=True, primary_key=True)
    name = db.Column(db.String(32))
    
    def __init__(self,*,name)
        self.name = name
        
    def __str__(self):
        return "<User {}>".fromat(self.name)


# 將數據模型生成數據表,保存到到數據庫。
# 它不會幫你建立數據庫,也就是這的flask_db
# db.create_all()

# 刪除數據庫中的表
# 假如數據庫中有其餘的表,好比goods商品表,那麼是不會刪除的
# 由於咱們這裏的數據模型就一個User,他只會刪除這個表
# db.drop_all()

# 新增一條記錄
# user = User(name="朱宇")
# db.session.add(user)  # 此時並無操做數據庫,並無在數據庫中添加一個user記錄
# db.session.commit()   # 這裏執行commit操做,才添加記錄

# 刪除,更新

# 查詢
# User這個類繼承了db.Model,會給他提供一個query的實例
# 能夠經過這個,進行查詢操做,
# 具體操做,訪問這個url:http://www.pythondoc.com/flask-sqlalchemy/quickstart.html

相關文章
相關標籤/搜索