使用datamapper,如果你想“要么找到第一个匹配某个给定条件的资源,要么如果找不到就创建该资源,你可以使用#first_or_create。”
我正在使用flask-sqlalchemy,想知道是否有类似的功能。
谢谢!
使用datamapper,如果你想“要么找到第一个匹配某个给定条件的资源,要么如果找不到就创建该资源,你可以使用#first_or_create。”
我正在使用flask-sqlalchemy,想知道是否有类似的功能。
谢谢!
django
在命名中有一些东西get_or_create
你可以为它创建类似的东西sqlalachemy
def get_or_create(session, model, **kwargs):
instance = session.query(model).filter_by(**kwargs).first()
if instance:
return instance
else:
instance = model(**kwargs)
return instance
从这里开始:python - SQLAlchemy 是否有相当于 Django 的 get_or_create?- 堆栈溢出 - > SQLAlchemy 是否有相当于 Django 的 get_or_create?