У меня есть две модели:
class Type1Profile(models.Model):
user = models.OneToOneField(User, unique=True)
...
class Type2Profile(models.Model):
user = models.OneToOneField(User, unique=True)
...
Мне нужно что-то сделать, если у пользователя есть профиль Type1 или Type2:
if request.user.type1profile != None:
# do something
elif request.user.type2profile != None:
# do something else
else:
# do something else
Но для пользователей, у которых нет профилей типа 1 или типа2, выполнение такого кода вызывает следующую ошибку:
Type1Profile matching query does not exist.
Как проверить тип профиля, который пользователь имеет?
Спасибо