In Django 5.1 you should set obj.pk=None and obj._state.adding = True, then obj.save() See more in docs.djangoproject.com/en/5.1/topics/db/queries/#copying-model-instances
obj.pk=None
obj._state.adding = True
obj.save()