【发布时间】:2014-09-03 05:34:24
【问题描述】:
我正在尝试根据内联对象的更新时间列出我的对象。 这是我的models.py:
class Baslik(models.Model):
user = models.ForeignKey(User, null=True, blank=True)
title = models.CharField(max_length=50)
slug = models.SlugField()
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
updated = models.DateTimeField(auto_now_add=False, auto_now=True)
active = models.BooleanField(default=True)
def __unicode__(self):
return str(self.title)
def get_absolute_url(self, ):
return reverse('baslik', args=[self.slug])
class Entry(models.Model):
user = models.ForeignKey(User, null=True, blank=True)
baslik = models.ForeignKey(Baslik, null=True, blank=True)
icerik = models.TextField(max_length=50000)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
updated = models.DateTimeField(auto_now_add=False, auto_now=True)
def __unicode__(self):
return str(self.icerik)
如您所见,我通过 ForeignKey 将 Entry 模型与 Baslik 模型连接起来。 我使用views.py的这一部分根据对象创建的时间列出对象:
def hepsi(request):
basliklar = Baslik.objects.filter(active=True).order_by('-updated')
return render_to_response("base.html",
locals(),
context_instance=RequestContext(request))
我怎样才能达到我的目标。任何意见都会有所帮助。谢谢。
【问题讨论】:
标签: python django django-models foreign-keys