Найти - Пользователи
Полная версия: расширение функциональности django-registration
Начало » Django » расширение функциональности django-registration
1
romankrv
Вопрос по расширению функциональности сохранения профилированных данных в приложения django-registration.

шаг 1) Для сохранения профилированных данных пользователя при регистрации, я добавляю новые поля в функцию save() класса моей новой формы.

шаг 2) В модели models.py данного приложения тоже прописываю дважды эти новые поля т.е. в определении метода create_inactive_user класса RegistrationManager и в самом методе для непосредственного сохранения(присвоения)

то есть у меня получается код в котором для добавления какого то нового поля, нужно в трех местах прописывать одинаковую информацию + это изменение самого приложения в частности в models.py.

Вопрос:
1) правилен ли такой подход ведь это как то очень “криво”, но пока лучше придумать немогу.
2) может есть варианты решения для сохранения профилированных данных этим приложением

Спасибо
romankrv
lorien
Можно создать отдельную модель для дополнительных данных
У меня модель, которая хранит профилированные данные является наследником от User, то Вы предлагаете разорвать связь и храниться эти данные без связи с User? И потом, будет ли удобно делать запросы к такой модели в дальнейшем?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB