Объект Django не имеет атрибута в _set.filter
когда я делаю .all, то все работает нормально, когда я пытаюсь фильтровать для одного значения, я получаю AtributeError, что я упускаю?
@property
def mathe2(self):
return self.lehrertabelle_set.filter(Stundenanteil_bei_WE = self.Stundenanteil_bei_WE) + self.SON_Gesamt_Gesamt
the models
class LehrerTabelle(models.Model):
Benutzer = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
Konto_FK = models.ForeignKey('SchulverzeichnisTabelle', on_delete=models.SET_NULL, null=True)
Leitung_der_Klasse = models.CharField(max_length=100, choices=Leitung_Klasse, null=True, blank=True)
Funktion = models.CharField(max_length=100, choices=Funktion_DD, null=True, blank=True)
Nname = models.CharField(max_length=150, null=True, blank=True)
Vname = models.CharField(max_length=150, null=True, blank=True)
Einstellungsstatus = models.CharField(max_length=100, choices=Einstellungsstatus_DD, null=True, blank=True)
Pflichtstunden_normal = models.IntegerField(null=True, blank=True)
Status_normal = models.CharField(max_length=150, choices=N_Kuerzel_DD, null=True, blank=True)
durch_Ersatzmassnahme_besetzte_WST = models.CharField(max_length=20, null=True, blank=True)
Teilzeit_in_EZ = models.IntegerField(null=True, blank=True)
Stundenanteil_bei_WE = models.IntegerField(null=True, blank=True)
нужно сократить это, потому что это слишком много, другая модель также просто целое число со свойством
@property
def SON_Gesamt_Gesamt(self):
return self.SON_Gesamt_Summe_1 + self.SON_Gesamt_Summe_2 + self.SON_Gesamt_Summe_3 + self.SON_Gesamt_Summe_4