1
讓我們以SQLAlchemy爲例。爲什麼Flask擴展存在?
爲什麼我應該使用Flask SQLAlchemy擴展而不是普通的SQLAlchemy模塊? 這兩者有什麼區別? 在Flask應用程序中使用正常模塊是不是完全可能?
讓我們以SQLAlchemy爲例。爲什麼Flask擴展存在?
爲什麼我應該使用Flask SQLAlchemy擴展而不是普通的SQLAlchemy模塊? 這兩者有什麼區別? 在Flask應用程序中使用正常模塊是不是完全可能?
擴展的存在是爲了擴展Flask的功能,並減少需要爲通用使用模式編寫的代碼量,例如在flask-sqlalchemy的情況下將應用程序與SQLAlchemy集成,或使用flask-login進行登錄處理。基本上只需乾淨,可重複使用的方式來使用Web應用程序來執行常見的事情。
但是我用flask-sqlalchemy看到了你的觀點,它並不是真正的使用它的代碼保護程序,但它確實爲您提供了在SQLAlchemy的Web環境中所需的scoped-session。
其他擴展如flask-login確實爲您節省了大量的樣板代碼。