Как создать отдельный профиль для каждого пользователя? - PullRequest
1 голос
/ 29 января 2020

У моего приложения два разных пользователя. «Учитель» и «Студент». Я хочу создать профиль для каждого пользователя. «Профиль студента» для студента и «Профиль учителя» для учителя. Я использую post_signal для создания «Профиль ученика» и «Профиль учителя», но когда пользователь или учитель регистрируется, создаются два профиля: «Профиль учителя» и «Профиль ученика». Есть ли лог c чтобы это предотвратить?

1 Ответ

1 голос
/ 29 января 2020

Вы можете разделить две модели и создать отдельно, а затем вы можете обрабатывать форму, чтобы назначить детей учителю.

def form_valid(self, form):
    form.instance.teacher = self.request.user
    return super().form_valid(form)

это базовый вид примера класса

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