我如何在 Django 模型上制作一个适合我的计数器
How do i make a counter that works for me on django Models
我有一个问题。我正在尝试为我的模型制作一些计数器。我有模型-personeel 和 kwalification。我想做一个计算器来计算 mutch personeel 如何获得相同的 kwalification 就像如果 2 personeel 得到 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)
Kwalificaties.objects.filter(ehbo="wel").count()
也许吧?
我有一个问题。我正在尝试为我的模型制作一些计数器。我有模型-personeel 和 kwalification。我想做一个计算器来计算 mutch personeel 如何获得相同的 kwalification 就像如果 2 personeel 得到 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)
Kwalificaties.objects.filter(ehbo="wel").count()
也许吧?