Django exists()不';我不能正常工作,否则我就';你不明白吗?

Django exists()不';我不能正常工作,否则我就';你不明白吗?,django,Django,我不明白这是正常的还是该创建新的django票了 In [17]: User.objects.filter(pk=0) Out[17]: [] In [18]: User.objects.filter(pk=0).exists() Out[18]: True 我认为,在这种情况下exists()应该返回False结果。这是11653版(开发版) 我对inlineformset的唯一性验证有相关问题,我发现原因是queryset.exists()无法正常工作您可以使用User.objects.

我不明白这是正常的还是该创建新的django票了

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

In [18]: User.objects.filter(pk=0).exists()
Out[18]: True
我认为,在这种情况下exists()应该返回False结果。这是11653版(开发版)


我对inlineformset的唯一性验证有相关问题,我发现原因是queryset.exists()无法正常工作

您可以使用
User.objects.filter(pk=0).count()
来检查是否存在与您的筛选器匹配的对象

这是一个bug,在变更集中修复了它,看起来肯定不正确。这是新的发展,虽然。。。