背景:
今天小鱼从0开始配置了下 SQLAlchemy 的连接方式,并查询到了结果,记录下来
需要操作四个地方
1. config ------数据库地址
2.init ----- 数据库初始化
3.model ----- 数据库表模型
4.增删改查
1.config
1 SQLALCHEMY_DATABASE_URI = ‘mysql+pymysql://username:[email protected]/dbname?charset=utf8‘
2. init
1 from flask import Flask 2 from flask_sqlalchemy import SQLAlchemy 3 from xxxx import config #导入1中的配置 4 5 app = Flask(__name__) 6 app.config.from_object(config) 7 db = SQLAlchemy(app)
3.model
1 from xxxx import db #从2中导入db 2 3 class TableName(db.Model): 4 __tablename__ = ‘tablename‘ 5 6 id = db.Column(db.Integer, primary_key=True) 7 name= db.Column(db.String(100)) 8 datetime = db.Column(db.DateTime) 9 10 def __repr__(self): 11 return ‘<TableName%r>‘ % self.id
4.查询
1 from xxx.model import TableName #从三中导入 2 3 result = TableName.query 4 print(result )#返回sql语句 5 6 print(result.first()) #查询第一条 7 print(result.all()) # 查询所有 8 print(result.first().id) #查询第一条 id值
其他增删改查 语句可查询相关文档,如:
https://www.cnblogs.com/zhangju/p/5720210.html
原文地址:https://www.cnblogs.com/whycai/p/11963443.html
时间: 2024-11-12 22:25:13