如何使用sqlalchemy和flask sqlalchemy,因为它们有一点不同。
sqlalchemy示例
from sqlalchemy.orm import sessionmaker
Session = sessionmaker(bind=engine)
session = Session()
ed_user = User(name='ed', fullname='Ed Jones', nickname='edsnickname')
session.add(ed_user)sqlalchemy示例
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app)
ed_user = User(name='ed', fullname='Ed Jones', nickname='edsnickname')
db.session.add(ed_user)问题是,我们如何从"sqlalchemy“中引入方法,并在Flask中同时使用它,而不是创建分离它们并使它们一起工作?更好的问题是如何在flask中使用sqlalchemy,并在其中使用它的所有方法?
发布于 2020-03-20 19:27:16
很抱歉我的问题,我尝试并尝试发现,在flask-sqlalchemy中访问sqlalchemy中的方法是很简单的。而且,当我们只导入SQLAlchemy时,所有的方法都已经导入了。考虑下面的例子
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app)
Now all methods from sqlalchemy can be accessed just by
db.aliased
#(instead of from sqlalchemy.orm import aliased)
db.func
#(instead of from sqlalchemy import func)
db.exists
#(instead of from sqlalchemy.sql import exists)
db.relationship
#(instead of from sqlalchemy.orm import relationship)
db.ForeignKey
#(instead of from sqlalchemy import ForeignKey)
db.Table
#(instead of from sqlalchemy import Table,)诸若此类
https://stackoverflow.com/questions/60772731
复制相似问题