之前在學(xué)Django時(shí),發(fā)現(xiàn)它的模型層非常好用,把對(duì)數(shù)據(jù)庫(kù)的操作映射成對(duì)類(lèi)、對(duì)象的操作,避免了我們直接寫(xiě)在Web項(xiàng)目中SQL語(yǔ)句,當(dāng)時(shí)想,如果這個(gè)模型層可以獨(dú)立出來(lái)使用就好了,那我們平臺(tái)操作數(shù)據(jù)庫(kù)也可以這么玩了,我不喜歡寫(xiě)SQL語(yǔ)句。
后來(lái)才知道,原來(lái)這個(gè)叫ORM(Object Relational Mapping,對(duì)象關(guān)系映射),在Python下面有很多這樣的類(lèi)庫(kù),如SQLObject、Storm、peewee和SQLAlchemy。
這里就給你們介紹一下Peewee的基本使用,因?yàn)樗浅5妮p量級(jí),最主要是和Django