Для django управлять версиями схемы БД можно с помощью south. Если изменилась схема после очередного git pull — произносятся два заклинания в консоли ./manage.py schemamigration <app_name> --auto
./manage.py migrate <app_name>
если что-то не так — можно откатиться ./manage.py migrate <app_name> --list # посмотреть как называется стабильная версия
./manage.py migrate <app_name>
На последнем — просто центральный кусок весь анимированный, а по краям 1 кадр статичный.
На других снимках — чуть более сложные куски анимированного видео попадаются.
В каком редактрое такое можно сделать — не могу сказать. Раота кропотливая, да. Но в техническом плане — ничего сверхсложного в реализации не вижу.
Создать свою модель, наследующуюся от User можно. По поводу всего остального — не очень понятно, что вам хочется сделать. Вообще — можно во всех местах, где должен создаваться юзер — создавать экземпляры своей модели, расширяющей User. И работать с ней.
./manage.py schemamigration <app_name> --auto
./manage.py migrate <app_name>
если что-то не так — можно откатиться
./manage.py migrate <app_name> --list # посмотреть как называется стабильная версия
./manage.py migrate <app_name>