存儲(chǔ)模塊包括一組操作; 與數(shù)據(jù)庫(kù)的連接是其中一個(gè)操作。
由于它是一個(gè)完整的應(yīng)用程序,因此API必須與數(shù)據(jù)庫(kù)建立連接,并保持Create,Retrieve,Update和Delete的功能。
import dejavu
arena = dejavu.Arena()
from model import Album, Film, Photo
def connect():
conf = {'Connect': "host=localhost dbname=Photoblog user=test password=test"}
arena.add_store("main", "postgres", conf)
arena.register_all(globals())
上面代碼中的競(jìng)技場(chǎng)將是底層存儲(chǔ)管理器和業(yè)務(wù)邏輯層之間的接口。
connect函數(shù)將存儲(chǔ)管理器添加到PostgreSQL RDBMS的arena對(duì)象。
一旦獲得連接,我們就可以根據(jù)業(yè)務(wù)需求創(chuàng)建表單并完成應(yīng)用程序的工作。
在創(chuàng)建任何應(yīng)用程序之前,最重要的是entity mapping和設(shè)計(jì)應(yīng)用程序的結(jié)構(gòu)。
更多建議: