坚持是一种品质 2019-11-30
背景:
今天小鱼从0开始配置了下 SQLAlchemy 的连接方式,并查询到了结果,记录下来
需要操作四个地方
1. config ------数据库地址
2.init ----- 数据库初始化
3.model ----- 数据库表模型
4.增删改查
1.config
1 SQLALCHEMY_DATABASE_URI = ‘mysql+pymysql://username:/dbname?charset=utf8‘
2. init
from flask import Flask from flask_sqlalchemy import SQLAlchemy from xxxx import config #导入1中的配置 app = Flask(__name__) app.config.from_object(config) db = SQLAlchemy(app)
3.model
from xxxx import db #从2中导入db class TableName(db.Model): __tablename__ = ‘tablename‘ id = db.Column(db.Integer, primary_key=True) name= db.Column(db.String(100)) datetime = db.Column(db.DateTime) def __repr__(self): return ‘<TableName%r>‘ % self.id
4.查询
from xxx.model import TableName #从三中导入 result = TableName.query print(result )#返回sql语句 print(result.first()) #查询第一条 print(result.all()) # 查询所有 print(result.first().id) #查询第一条 id值
其他增删改查 语句可查询相关文档,如: