An easy way to do this is to convert the model to a dict. Then you can trivially pickle it and then re-inflate it to create new instances of the model.
To save the model as a dict, you can use the built-in Django function:
from django.forms.models import model_to_dict
my_dict = model_to_dict(my_instance,fields=[],exclude=[])
dict , , pickle.dumps pickle.loads . dict, - :
my_instance = MyModel(**my_dict)
my_instance.save()