Как автоматически создавать расширяющие модели для модели User?

Всем привет.

Расширил модель User, привязав к ней one-to-one модель Profile.

Регистрацию сделал через built-in-forms регистрация.

Нужно, чтобы при регистрации пользователя создавалась пустая модель Profile, привязанная к модели User. Сейчас при регистрации данная модель не создается.

Можете подсказать, как это правильно сделать?
  • Вопрос задан
  • 264 просмотра
Решения вопроса 2
@IvanOne
Самый простой вариант это написать свой метод создания пользователя и в нем привязывать профиль. Этот метод находится тут https://docs.djangoproject.com/es/1.9/ref/contrib/...

Второй вариант вносить изменения в стандартный процессинг регистрации юзера
Ответ написан
Комментировать
@marazmiki
Укротитель питонов
Правильнее всего так вообще не делать (расширять модель пользователя профилем). Гораздо лучше перезагрузить стандартную модель пользователя собственной моделью с нужным набором полей. Одна запись в таблице вместо двух, ничего лишнего, сплошные профиты.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы