From f2c7771655028683ff4009ed93b8a67ec9a6f30b Mon Sep 17 00:00:00 2001 From: Chris Cornwell Date: Tue, 7 May 2019 18:10:43 -0700 Subject: [PATCH] use merge to prevent duplicated data --- sqlalchemy_seed/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sqlalchemy_seed/__init__.py b/sqlalchemy_seed/__init__.py index 5087fe5..9e37874 100644 --- a/sqlalchemy_seed/__init__.py +++ b/sqlalchemy_seed/__init__.py @@ -103,7 +103,8 @@ def load_fixtures(session, fixtures): instances.append(instance) try: - session.add_all(instances) + for instance in instances: + session.merge(instance) session.flush() session.commit() except Exception: