flask-sqlalchemy用法简介

    xiaoxiao2025-07-09  6

    # -*- coding: utf-8 -*- # @Time : 2019/5/26 20:54 # @Author : dailinqing # @Email : dailinqing@126.com # @File : flask_db.py # @Software: PyCharm from flask_sqlalchemy import SQLAlchemy from flask import Flask #这个类的实例化应用 app = Flask(__name__) #配置数据库 app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:1234@localhost/flask_db' #如果设置成 True (默认情况),Flask-SQLAlchemy 将会追踪对象的修改并且发送信号。这需要额外的内存, 如果不必要的可以禁用它。 #必须初始化为True 或False app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db= SQLAlchemy(app) #定义模型 class Role(db.Model): __tablename__ = "role" id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(80), unique=True) #添加关联关系,"User"关联的模型名称,backref 添加反向应用,User引用role.id users = db.relationship("User", backref='role.id') def __init
    最新回复(0)