Может кто-нибудь объяснить это мне?Django исключить проблемы
class EventBlock(models.Model):
created_by = models.ForeignKey(settings.AUTH_USER_MODEL, blank=True, null=True)
class EventSlot(models.Model):
event_block = models.ForeignKey(EventBlock)
>>> EventSlot.objects.count()
>>> 446
>>> EventSlot.objects.filter(event_block__created_by__groups__name='Manager').count()
>>> 438
>>> EventSlot.objects.exclude(event_block__created_by__groups__name='Manager').count()
>>> 446
Конечно, если есть 438 матчей на фильтре, то исключить следует удалить эти 438 матчей, в результате чего 8? Но он не удалил ни одного из матчей. Я смущен.
OK, сделано. Есть идеи? – bodger