码迷,mamicode.com
首页 > 数据库 > 详细

python SQLAlchemy的简单配置和查询

时间:2019-11-30 19:32:56      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:flask   har   查询   操作   导入   base   第一条   table   tab   

背景:

今天小鱼从0开始配置了下 SQLAlchemy 的连接方式,并查询到了结果,记录下来

 

需要操作四个地方

1. config  ------数据库地址

2.init ----- 数据库初始化

3.model ----- 数据库表模型

4.增删改查

 

1.config

1 SQLALCHEMY_DATABASE_URI = mysql+pymysql://username:password@1.1.1.1/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

 

 

python SQLAlchemy的简单配置和查询

标签:flask   har   查询   操作   导入   base   第一条   table   tab   

原文地址:https://www.cnblogs.com/whycai/p/11963443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!