Ученики, Классы - в одном аппе, Расписание в другом.
Собственно, перед собой ставлю задачу в модели Расписания ввести вычисляемое поле с количеством учеников, которые занимаются в классах в определенную дату. Классов в день может быть несколько. Поэтому в поле расписание_классы будет список выбора, с возможностью выбрать сразу несколько классов.
Пока наработал такой код:
class Classroom(models.Model): classroom_number = IntegerField() objects = models.Manager() def classroom_count(self): return Classroom.objects.annotate(Count( тут пока не разобрался, что писать, чтобы получить количество учеников в классе )) class Student(models.Model): student_fio = CharField(max_length=200) student_classroom = models.ForeignKey(Classroom) #в каком классе учится В другом аппе: class Schedule(models.Model): schedule_date = models.DateField() schedule_classroom = мультивыбор def schedule_sum(self): return Schedule.objects.annotate(Sum...
Как реализовать количество, а потом сумму в общем понятно, не ясно, как верно записать. И совсем туманно, как это сделать с multichoice
Подскажите, плиз
