Je possède deux modèles de ce type :
class Type1Profile(models.Model):
user = models.OneToOneField(User, unique=True)
...
class Type2Profile(models.Model):
user = models.OneToOneField(User, unique=True)
...
J'ai besoin de faire quelque chose si l'utilisateur a le profil Type1 ou Type2 :
if request.user.type1profile != None:
# do something
elif request.user.type2profile != None:
# do something else
else:
# do something else
Mais, pour les utilisateurs qui n'ont pas de profil de type 1 ou de type 2, l'exécution d'un tel code produit l'erreur suivante :
Type1Profile matching query does not exist.
Comment puis-je vérifier le type de profil d'un utilisateur ?
Merci