我有以下model.py。
from django.db import models
class Address(models.Model):
addr = models.CharField(max_length=150)
def __unicode__(self):
return u'%s' % (self.addr)
class Anniversary(models.Model):
date = models.DateField()
def __unicode__(self):
return u'%s' % (self.date)
class Person(models.Model):
name = models.CharField(max_length=50)
birthday = models.DateField()
anniversary = models.ForeignKey(Anniversary)
address = models.ForeignKey(Address)
def __unicode__(self):
return u'%s %s %s %s' % (self.name, self.birthday, self.anniversary, self.address)
我想将所有条目的内容打印到我的模板中。但按出生日期与当前日期排序。即最近的第一个,然后是名称。做这个的最好方式是什么。我应该先对其进行排序,然后将其附加到 list 或 dict 吗?
任何指针都会很棒。
谢谢,