Django - модель пользователя для сайта знакомств - Admin -Staff/Agency+ другие пользователи
Я пытаюсь сделать свое первое приложение django (сайт знакомств), которое состоит из разных моделей пользователей.
У пользователей должны быть поля, такие как местоположение, язык, религия, рост, предпочтения, семейный гороскоп и т. Д.
Персонал / Агентство - пользователи, добавленные администратором с панели, - некоторых контактных данных, таких как адрес, телефон и т. Д. Будет достаточно. Самостоятельная регистрация не требуется.
Я предпочитаю иметь адрес электронной почты в качестве поля USERNAME.
Может кто-нибудь, пожалуйста, подскажите мне, как мне перейти к созданию пользовательских моделей в этом случае? Я изо всех сил пытался проследить документы и различные темы на форумах, чтобы получить немного света.
Любая помощь будет высоко оценен.
Благодарю.
1 ответ
Вы должны "расширить" пользовательский класс django, создав модель "один к одному", обычно называемую профилем, который содержит остальную информацию, которую вам нужно собрать о человеке.
Это считается плохой практикой и трудно напрямую расширять пользовательский класс djangos.
Посмотрите это видео на YouTube, оно немного устарело, поэтому не копируйте его дословно, но оно отражает общую концепцию.
https://www.youtube.com/watch?v=qLRxkStiaUg