Вывод запроса Django ORM странный - PullRequest
0 голосов
/ 12 марта 2019

У меня есть CampaignEmailTemplate, и у него есть 3 записи, как показано ниже

==>CampaignEmailTemplate.objects.count()
==>3

2-й запрос и поле visible_to "многие ко многим"

==>CampaignEmailTemplate.objects.filter(Q(private_template=True, visible_to=1) | Q(private_template=False)).count()
==>84

Подробности модели

class CampaignEmailTemplate(models.Model):
    private_template = models.BooleanField(default=False)
    visible_to = models.ManyToManyField(UserProfile, blank=True)

Я не знаю, почему его второй запрос дает мне 84.

Он должен дать мне 3 или меньше.

Может кто-нибудь помочь мне найти настоящую проблему с2-й запрос?

Я использую Django == 2.0.6

...