1
두 모델이 있습니다. 그 중 하나는 외래 키가 다른 키와 연결되어 있습니다.인라인의 Django 업데이트 날짜
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)
가 오늘 추가 basliks을 표시하려면이 기능을 사용하고이 항목이 오늘 추가했지만 그것은 단지, 그들이 추가에 따라 시간이 정렬되지 않도록 할 수있다 : 이것은 내 models.py입니다. 기능 :
def hepsi(request):
basliklar = Baslik.objects.filter(active=True).order_by('-updated')
gunlist = []
zaman1 = date.today()
zaman2 = str(zaman1).split(" ")
zamangun = zaman2[0]
for i in basliklar:
entryler = i.entry_set.all()
sayi2 = entryler.count()
if sayi2>0:
ent1 = entryler.latest('id')
ent2 = ent1.updated
ent3 = str(ent2).split(" ")
entgun = ent3[0]
if entgun == zamangun:
gunlist.append(i)
if sayi2==0:
baslik1 = i.updated
baslik2 = str(baslik1).split(" ")
baslikgun = baslik2[0]
if baslikgun==zamangun:
gunlist.append(i)
cta = {'basliklar': basliklar, 'entryler': entryler, 'ent1': ent1, 'ent2': ent2, 'entgun': entgun, 'zamangun': zamangun, 'gunlist': gunlist, 'rast': rast}
return render(request, "base.html", cta)
내가 그들에 연결된 마지막 항목의 업데이트 시간에 따라 템플릿의 Basliks을 정렬 할 수 있습니다. 어떻게하면됩니까? 감사.