2009-10-25 2 views
3

Je ne comprends pas c'est normal ou il est temps de créer un nouveau ticket django?queryset.exists() ne fonctionne pas correctement ou je ne comprends pas quelque chose?

In [17]: User.objects.filter(pk=0) 
Out[17]: [] 

In [18]: User.objects.filter(pk=0).exists() 
Out[18]: True 

Le exists() devrait retourner le résultat False dans ce cas, je pense. Cette révision est 11653 (version de développement)

J'ai problème lié à la validation unique de inlineformset et je trouve que la raison est queryset.exists() ne fonctionne pas correctement

+1

cela ne ressemble certainement pas juste. C'est nouveau dans le développement, cependant ... –

Répondre

2

ce fut un bug, qui a été fixé dans 11654 changeset

2

Vous pouvez utiliser User.objects.filter(pk=0).count() pour vérifier si des objets correspondant à vos filtres existent