class Subject(models.Model):
subject = models.CharField(max_length=100)
def __unicode__(self):
return self.subject
class ClassGroup(models.Model):
title = models.CharField(max_length=3)
subjects = models.ManyToManyField(Subject)
def __unicode__(self):
return self.title
class Student(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
class_group = models.ForeignKey(ClassGroup)
parent = models.ManyToManyField(User)
def __unicode__(self):
return self.last_name
class Mark(models.Model):
mark = models.SmallIntegerField(max_length=1)
student_id = models.ForeignKey(Student)
subject_id = models.ForeignKey(Subject)
date = models.DateField()
def __unicode__(self):
pr_mark = str(self.mark)
return pr_mark
Я пишу так:
curent_student = Student.objects.get(id=student_id)
curent_class = ClassGroup.objects.get(title=curent_student.class_group.title)
subject_list = curent_class.subjects
“Caught an exception while rendering: ‘ManyRelatedManager’ object is not iterable”
Подскажите, как правильно в данном случае сделать выборку?