Как создать несколько пользовательских моделей с выбором? - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть разные типы пользователей, и я создал модели для каждого типа пользователя. Регистрация для всех разная. Теперь я хочу выбрать модели на странице регистрации в соответствии с выбором или типом пользователя.например, если кто-то выбирает ученика, должна появиться страница регистрации с различными полями формы. Подобно тому, что я должен сделать для каждого типа пользователя. Можно ли выбрать вариант выбора с помощью метода if else внутри класса и выбрать различные пользовательские моделив соответствии с выбором ??

1 Ответ

0 голосов
/ 17 апреля 2019

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

Что такое связь один-к-одному? Это обычная модель Django, которая собирается иметь свою собственную таблицу базы данных и будет поддерживать отношения один-к-одному с существующей моделью пользователя через OneToOneField.

Когда мне следует использовать ссылку «один на один»? Вам следует использовать ссылку «один на один» когда вам нужно хранить дополнительную информацию о существующей модели пользователя это не связано с процессом аутентификации. Мы обычно называем это Профиль пользователя.

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