어떻게 만드는 카운터가 작동에 나 django 모델

0

질문

내가 질문이 있습니다. 내가 만들려고 일부 카운터한 모델입니다. 내 모델 personeel 및 kwalification. 를 만들고 싶 couter 계산하는 방법을 생활 personeel 동 kwalification 다음과 같은 경우 2personeel 어 ehbo 다음 계산 2.

def kwalificatietotaal(request):
    count = Kwalificaties.objects.annotate(ehbo=Count('wel'))
    teller = 0
    if count == count:
        teller += 1

        print(count)

    return render(request, 'accounts/kwalificatieTotaal.html')


class Kwalificaties (models.Model):
    objects = None
    TREIN_SOORTEN = (
        ('Traxx', 'Traxx'),
        ('Intercity Direct', 'Intercity Direct'),
        ('Intercity Nieuwe Generatie', 'Intercity Nieuwe Generatie'),
        ('Intercity Rijthuig', 'Intercity Rijthuig')
    )
    E_H_B_O = (
        ('Wel', 'Wel'),
        ('Niet', 'Niet'),
    )
    EXTRA_KENNIS = (
        ('Bio werkzaamheden', 'Bio werkzaamheden'),
        ('Kuil werkzaamheden', 'Kuil werkzaamheden'),
        ('Aardwind werkzaamheden', 'Aardwind werkzaamheden'),
        ('Airco Monteur', 'Airco Monteur'),
        ('Z.Z-Deuren Monteur', 'Z.Z-Deuren Monteur'),
        ('Vooropnamen Elektrisch', 'Vooropnamen Elektrisch'),
        ('Rijbevoegd Monteur', 'Rijbevoegd Monteur'),
        ('MTC', 'MTC'),
        ('EBKC', 'EBKC'),
        ('Heftruck kwalificatie', 'Heftruck kwalificatie'),
        ('Hoogwerker kwalificatie', 'Hoogwerker kwalificatie')

    )
    naam = models.ForeignKey(Personeel, null=True, on_delete=models.SET_NULL)
    treinen = MultiSelectField(max_length=200, choices=TREIN_SOORTEN)
    ehbo = MultiSelectField(max_length=200, choices=E_H_B_O)
    extra = MultiSelectField(max_length=200, choices=EXTRA_KENNIS)
count django model python
2021-11-23 00:14:58
1

최고의 응답

1

Kwalificaties.objects.filter(ehbo="wel").count()

어쩌면?

2021-11-23 00:22:40

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................