Доброго времени суток.Не понимаю как сделать сортировку по 3 полям. По 1 понимаю по 3 не понимаю. Помогите пожалуйстаВот модель
class Day(models.Model):
day = models.CharField(max_length=150)
def unicode(self):
return u'%s ' % (self.day,)
class Lesson(models.Model):
lesson = models.CharField(max_length=150)
def __unicode__(self):
return u'%s' % (self.lesson,)
class Teacher(models.Model):
teacher = models.CharField(max_length=150)
def __unicode__(self):
return u'%s' % (self.teacher)
class Classroom(models.Model):
classroom = models.CharField(max_length=150)
def __unicode__(self):
return u'%s' % (self.classroom)
class Period(models.Model):
start = models.TimeField(max_length=4)
end = models.TimeField(max_length=4)
def __unicode__(self):
return u'%s %s' % (self.start, self.end,)
class Type(models.Model):
type = models.CharField(max_length=150)
def __unicode__(self):
return u'%s' % (self.type,)
class Group(models.Model):
group = models.CharField(max_length=150)
def __unicode__(self):
return u'%s' % (self.group,)
def get_shedules(self):
return self.schedule_set.all()
class Schedule(models.Model):
group = models.ForeignKey(Group)
day = models.ForeignKey(Day)
lesson = models.ForeignKey(Lesson)
teacher = models.ManyToManyField(Teacher)
classroom = models.ManyToManyField(Classroom)
period = models.ForeignKey(Period)
type = models.ForeignKey(Type)
def __unicode__(self):
return u'%s %s %s %s %s %s %s' % (self.group, self.day, self.lesson, self.teacher, self.classroom, self.period, self.type)
Вот views
def schedule(request):
schedule = Group.objects.order_by()
return render_to_response('shed.html',{'schedule' : schedule,
})
Шаблон
{% for page in schedule %}
{{ page.group }}
{% with shedules=page.get_shedules %}
{% for shedule in shedules %}
{{ shedule.day }}
lesson
lecturer
classroom
time
even/not even
{{ shedule.lesson }}
{{ shedule.teacher.all|first }}
{{ shedule.classroom.all|first }}
{{ shedule.period }}
{{ shedule.type }}
{% endfor %}
{% endwith %}
{% endfor %}