I\'ve models for Books, Chapters and Pages. They are all written by a User:
from django.db import models
There is an option to create a duplicate/clone/save-as-new in django admin.
@admin.register(Book) class BookAdmin(models.ModelAdmin): save_as = True
and this will create a "Save as New" button in your admin panel to completely clone the model object with all it's related fields.