Я не могу сосчитать своих работников, которые имеют ehbo только с 'wel'.
Итак, я хочу отфильтровать и подсчитать своих работников с помощью ehbo 'wel'. Я получаю только 0 .....................................................
views.py
def kwalificatietotaal(request, *args, **kwargs):
personeel = Personeel.objects.all()
kwalificaties = Kwalificaties.objects.filter(ehbo='Wel')
total_personeel = personeel.count()
ehbo1 = kwalificaties.count()
context = {'ehbo1': ehbo1, 'total_personeel': total_personeel}
return render(request, 'accounts/kwalificatieTotaal.html', context, *args, **kwargs)
model.py
class Personeel(models.Model):
MONTEURLVL = (
('Junior monteur', 'Junior monteur'),
('Senior monteur', 'Senior monteur'),
('Hoofd monteur', 'Hoofd monteur'),
('ATB monteur', 'ATB monteur'),
('Mtc', 'Mtc'),
('EBK', 'EBK'),
)
objects = None
naam = models.CharField(max_length=200, null=True)
achternaam = models.CharField(max_length=200, null=True)
telefoon = models.CharField(max_length=200, null=True)
email = models.CharField(max_length=200, null=True)
personeels_nummer = models.CharField(max_length=200, null=True)
lvl = models.CharField(max_length=200, choices=MONTEURLVL)
class Kwalificaties (models.Model):
objects = None
)
E_H_B_O = (
('Wel', 'Wel'),
('Niet', 'Niet'),
)
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)
def __str__(self):
return self.naam
что я делаю не так, может кто-нибудь объяснить мне?