1. 程式人生 > >20181005:flask-sqlalchemy 和sqlalchemy的區別

20181005:flask-sqlalchemy 和sqlalchemy的區別

看網上資料學習sqlalchemy,突然發現困惑,引用的庫居然不是完全一樣: 一種是: from flask_sqlalchemy import SQLAlchemy

另一種是:

from sqlalchemy import Column, String, create_engine
from sqlalchemy.orm import sessionmaker

那 flask-sqlalchemy 和sqlalchemy的關係是什麼?

下面是百度找來的回答: It aims to simplify using SQLAlchemy with Flask by providing useful defaults and extra helpers that make it easier to accomplish common tasks. (官網原文) flask-sqlalchemy 在 sqlalchemy 的基礎上,提供了一些常用的工具,並預設了一些預設值,幫助你更輕鬆地完成常見任務。 flask-sqlalchemy 用起來比直接用 sqlalchemy 方便、省事,不過有些高階一點的功能如果不瞭解 sqlalchemy 的話會用不好。 所以個人建議最好先直接用 sqlalchemy 工作一小段時間,感受一下 sqlalchemy 到底是怎樣執行起來的。等有了一定了解後,如果覺得有必要,再改用 flask-sqlalchemy,提高程式設計效率。