diff --git a/journal/importers/douban.py b/journal/importers/douban.py index 06ea76ef..d7c31baa 100644 --- a/journal/importers/douban.py +++ b/journal/importers/douban.py @@ -363,13 +363,11 @@ class DoubanImporter: r"(?<=!\[\]\()([^)]+)(?=\))", lambda x: _fetch_remote_image(x[1]), content ) params = { - "owner": self.user, "created_time": time, "edited_time": time, "title": title, "body": content, "visibility": self.visibility, - "item": item, } - Review.objects.create(**params) + Review.objects.update_or_create(owner=self.user, item=item, defaults=params) return 1