首先,妳需要知道如何在視圖中渲染模板。另外還要看妳用的是什麽數據庫,用的是不是django的orm。
以mysql為例。如果只需要從已有的數據庫中查詢數據並顯示,可以使用MySQLdb模塊對查詢到的數據和模板進行渲染,然後返回渲染後的模板對象。
sqlalchemy的使用有兩個層次。1使用sql表達式,可以用python寫sql。2是它的ORM,用session來管理session的生存期,在多個進程中傳遞session,自己管理事務。它是用通常的transaction script(Java常說的貧血域模型)模式編寫的。實際編碼通常是1和2混合編程。
Django通過中間件部分隱藏了連接/事務管理的概念,編寫相對簡單,接近java常說的擁塞域模型。內容中沒有sql表達式級別的sqlalchemy。易用性就體現出來了。
但是在使用的orm中,能達到sqlalchemy高度的orm在其他語言中還沒有見到。Ruby有sequential,Java的jooq有壹些sqlalchemy思想的影子。