Джанго-регистрационный комбинат базы данных - PullRequest
0 голосов
/ 20 августа 2011

Я успешно установил приложение регистрации django, и оно прекрасно работает.

Но теперь я хочу, чтобы, когда люди вошли в систему, они должны были заполнить больше данных о себе.

Нужно ли создавать новое django-приложение, то есть с новой базой данных, или возможно ли сохранить данные в базе данных приложения djano-registration (база данных с именем пользователя, паролем и электронной почтой)?

И как мне связать эти две базы данных, чтобы у каждого была своя уникальная страница-указатель с правильной «местом» / ссылкой в ​​/ на базу данных?

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 21 августа 2011

Автор django-registration также сделал хорошее приложение для профиля. Обтекание профилей пользователей.

Проверьте это по адресу:

https://bitbucket.org/ubernostrum/django-profiles/

0 голосов
/ 20 августа 2011

Посмотрите на раздел User-Profiles приложения auth. В нем объясняется, как создать объект Profile (в основном, новую таблицу, а не базу данных), который связан с объектом User и содержит любые данные, которые вы добавляете в него. Его можно получить с помощью get_profile () .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...