88 votes

Vérifier si un objet existe

Je dois vérifier si Model.objects.filter(...) n'ont pas besoin d'insérer quoi que ce soit. Mon code jusqu'à présent est :

user_pass = log_in(request.POST)  # form class
if user_pass.is_valid():
    cleaned_info = user_pass.cleaned_data
    user_object = User.objects.filter(email = cleaned_info['username'])

4voto

paras chauhan Points 567

Si l'utilisateur existe, vous pouvez obtenir l'utilisateur dans user_object sinon user_object sera None .

try:
    user_object = User.objects.get(email = cleaned_info['username'])
except User.DoesNotExist:
    user_object = None
if user_object:
    # user exist
    pass
else:
    # user does not exist
    pass

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X