Django - модель пользователя для сайта знакомств - Admin -Staff/Agency+ другие пользователи

Я пытаюсь сделать свое первое приложение django (сайт знакомств), которое состоит из разных моделей пользователей.

У пользователей должны быть поля, такие как местоположение, язык, религия, рост, предпочтения, семейный гороскоп и т. Д.

Персонал / Агентство - пользователи, добавленные администратором с панели, - некоторых контактных данных, таких как адрес, телефон и т. Д. Будет достаточно. Самостоятельная регистрация не требуется.

Я предпочитаю иметь адрес электронной почты в качестве поля USERNAME.

Может кто-нибудь, пожалуйста, подскажите мне, как мне перейти к созданию пользовательских моделей в этом случае? Я изо всех сил пытался проследить документы и различные темы на форумах, чтобы получить немного света.

Любая помощь будет высоко оценен.

Благодарю.

1 ответ

Вы должны "расширить" пользовательский класс django, создав модель "один к одному", обычно называемую профилем, который содержит остальную информацию, которую вам нужно собрать о человеке.
Это считается плохой практикой и трудно напрямую расширять пользовательский класс djangos.
Посмотрите это видео на YouTube, оно немного устарело, поэтому не копируйте его дословно, но оно отражает общую концепцию.
https://www.youtube.com/watch?v=qLRxkStiaUg

Другие вопросы по тегам