SQLAlchemy用法指南

2021-08-09 10:22:19 字數 1243 閱讀 3057

資料庫操作都存在4個基本的功能,增、讀、改、刪(crud)

- 增 : db.session.add()

- 讀 : 使用model.query(),model.query是db.session.query(model)的簡寫

model.query.all()資料庫中所有行

model.query.limit(10).all()返回十行

model.query.order_by(user.username).all()正向排序

model.query.order_by(user.username.desc()).all()逆向排序

model.query.first()只返回一行

model.query.get(1)通過主鍵取得

以上函式皆可以連線起來呼叫,first()和all()返回結果,終止鏈式呼叫

model.query.paginate(1,10)分頁

page.items頁數

篩選資料:filter_by過濾器

users = user.query.order_by(user.username).filter_by(username='fake')

users = user.query.filter(user.id>1)

class user(base):

__tablename__ = 'user'

id = column(string(20), primary_key=true)

name = column(string(20))

# 一對多:

books = relationship('book')

class book(base):

__tablename__ = 'book'

id = column(string(20), primary_key=true)

name = column(string(20))

# 「多」的一方的book表是通過外來鍵關聯到user表的:

user_id = column(string(20), foreignkey('user.id'))

物件user就是資料庫中的乙個表,可以使用__tablename__指定表明,如果不指定,預設為物件名,promary_key設定為主鍵,foreignkey是乙個外來鍵約束,relationship表示乙個關係

nc 用法指南

原文 man nc translate by google nc 1 bsd通用命令手冊nc 1 名稱 nc 任意tcp和udp連線並偵聽 概要nc 46bcddhklnrstuuvzz i長度 i間隔 o長度 p 使用者名稱 p源埠 q秒 s原始碼 t關鍵字 v rtable w超時 x prox...

SASS用法指南

學過css的人都知道,它不是一種程式語言。你可以用它開發網頁樣式,但是沒法用它程式設計。也就是說,css基本上是設計師的工具,不是程式設計師的工具。在程式設計師眼裡,css是一件很麻煩的東西。它沒有變數,也沒有條件語句,只是一行行單純的描述,寫起來相當費事。很自然地,有人就開始為css加入程式設計元...

Sass用法指南

一 安裝和使用 1.1 安裝 sass是ruby語言寫的,但是兩者的語法沒有關係,只是必須先安裝ruby,然後安裝sass.假設你已安裝了ruby,命令列安裝 gem install sass 1.2 使用 將.sass檔案轉化為css sass test.scss 如果要將顯示結果儲存成檔案,後面...