1

datamapper を使用して、「特定の条件に一致する最初のリソースを見つけたい場合、または見つからない場合にそのリソースを作成したい場合は、#first_or_create を使用できます。」

私はフラスコ sqlalchemy を使用していますが、同様の機能があるかどうか疑問に思っています。

ありがとう!

4

1 に答える 1

1

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 に相当するものがありますか?

于 2013-01-23T08:21:59.173 に答える