I\'ve models for Books, Chapters and Pages. They are all written by a User:
Books
Chapters
Pages
User
from django.db import models
I haven't tried it in django but python's deepcopy might just work for you
EDIT:
You can define custom copy behavior for your models if you implement functions:
__copy__() and __deepcopy__()