@Karmov69

Проверить пользователя к какой модели он связан?

Что есть:
два разных пользователя, пользователь может зарегистрироваться как один тип или как второй. (заказчик/исполнитель)
в contecst_processers хочу сделать проверку к какому типу относится пользователь
делаю так:
def getting_user_type(request):
    if (User.objects.filter(email=request.user)):
        current_user = request.user
        current_user_in_User = User.objects.get(email=current_user)

        if current_user_in_User.CustomerProfile:
            userTypeCustomer = True
        else:
            userTypePrinting = True
    else:
        print("ne ok")
    return locals()

но при при проверке if current_user_in_User.CustomerProfile:
если к текущему пользователю не привязан модель CustomerProfile то я ожидал что проверка перескочит на else и все будет хорошо.
Но вылетает ошибка что у пользователя нет модели CustomerProfile, в случае если пользователь (исполнитель) , если это заказчик, то все работает как надо.
Как нормальную проверку тут сделать?
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы