python SQLAlchemy的简单配置和查询

背景:

今天小鱼从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

猜你喜欢

转载自www.cnblogs.com/whycai/p/11963443.html