Flask_ORM創建和刪除表


安裝擴展:

pip install flask_sqlalchemy

pip install flask_mysqldb / pymysql

 

from flask import Flask
# 1.導包
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
# 2.設置數據的連接信息 “mysql://<用戶名>:<密碼>@<地址>:<端口號>/<數據庫名>”
# 如果安裝的時flask_mysqldb 連接配置信息最前面就寫mysql
# 如果安裝的時pymysql 連接配置信息最前面就寫mysql+pymysql
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:fuqian1314@127.0.0.1:3306/flask_demo'
# 該字段增加了大量的開銷,會被禁用,建議設置為False
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

# 3.創建sqlalchemy對象db,關聯app
db = SQLAlchemy(app)


# 4.編寫模型類
class Student(db.Model):
    # 設置表名,如果不設置則為小寫的類名。
    __tablename__ = 'students'
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(32))


@app.route('/')
def hello_world():
    # 6.刪除繼承子db.Model的表
    db.drop_all()
    # 5.創建表
    db.create_all()

    return "Hello word!"


if __name__ == '__main__':

    app.run()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM