Flask SQLAlchemy資料增刪改查

2021-08-08 02:14:32 字數 1562 閱讀 8439

from flask import flask

from flask_sqlalchemy import sqlalchemy

class

article

(db.model):

id = db.column

(db.integer,primary_key=true)

title = db.column

(db.string(80),nullable = true)

content = db.column

(db.string(120),nullable=true)

db.create_all()

article1 = article

(title='aaa',content='bbb')

## db.session.add(article1)

# db.session.commit()

result = article.query.filter(article.title == 'aaa').first()

# print(result,result.title,result.content)

result.title = 'ccc'

db.session.commit()

if __name__ == '__main__':

在建立好資料庫表之後,可以通過下面**增加

article1 = article(title='aaa',content='bbb')

db.session.add(article1)

db.session.commit()

使用下面**,可返回查詢物件,

first() 方法獲取第一條資料,如果是all()則會返回乙個列表

之後可以通過result.title,result.content獲取資料庫內容

result = article.query.filter(article.title == 'aaa').first()

print(result,result.title,result.content)

先把要更改的資料查詢出來,

將要修改的值賦給title,

提交事務

result = article.query.filter(article.title == 'aaa').first()

#將要修改的值賦給title

resul.title = 'ccc'

db.session.commit()

把需要刪除的資料查詢出來

然後用類似增加資料的方法db.session.delete(result)

提交事務

result = article.query.filter(article.title == 'aaa').first()

db.session.delete(result)

db.session.commit()

Flask SQLAlchemy學習總結

配置鍵說明 sqlalchemy database uri 用於連線資料的資料庫。例如 sqlalchemy binds 乙個對映繫結 bind 鍵到 sqlalchemy 連線 uris 的字典。用於繫結多個資料庫 sqlalchemy echo 如果設定成 true sqlalchemy 將會記...

flask SQLAlchemy基本使用

作為資料的操作,最基本的就是增刪改查 常用的sqlalchemy查詢過濾器 過濾器說明 filter 把過濾器新增到原查詢上,返回乙個新查詢 filter by 把等值過濾器新增到原查詢上,返回乙個新查詢 limit 使用指定的值限定原查詢返回的結果 offset 偏移原查詢返回的結果,返回乙個新查...

Flask SQLAlchemy定義模型

模型表示程式使用的資料實體,在flask sqlalchemy中,模型一般是python類,繼承自db.model,db是sqlalchemy類的例項,代表程式使用的資料庫。類中的屬性對應資料庫表中的列。id為主鍵,是由flask sqlalchemy管理。db.column類建構函式的第乙個引數是...