gpt4 book ai didi

django - 在 Django 的主页上显示模型的最新帖子

转载 作者:行者123 更新时间:2023-12-04 04:55:47 25 4
gpt4 key购买 nike

我有 3 个应用程序,我想在主页 (index.html) 上显示它们的最新帖子。

Analizi 模型.py:

class Analiza(models.Model):
published = models.DateTimeField(default = datetime.now)
title = models.CharField(max_length = 500)
avtor = models.CharField(max_length = 200)

analiza_text = models.TextField(blank = True, null = True)

approved = models.BooleanField(default=False)
class Meta:
permissions = (
("can_approve_post", "Can approve post"),
)

def _unicode_(self):
return self.title
def get_absolute_url(self):
return "/%s/%s/%s/" % (self.published.year, self.published.month, self.slug)

其他两个(Recenzii 和 Lekcii)大体相同。

Analizi views.py:
def analizi(request):
post = Analiza.objects.order_by('-published')[:5]
return render_to_response( 'index.html', {'posts': post},)

但是有了这个 View ,我可以在 http://websiteurl.com/analizi 上看到结果(我知道这是错误的)。

如何在主页上显示所有 3 个应用程序的最新帖子?

最佳答案

您应该加载 veiw.py 中的帖子您的主页:

def index(request):
posts = Analiza.objects.order_by('-published')[:5]
lektcii = Lektcii.objects.order_by('-published')[:5]
recenzii = Recenzii.objects.order_by('-published')[:5]

data = {'posts': posts, 'lektzii': lektzii, 'recenzii': recenzii}

render_to_response('index.html', data, context_instance=RequestContext())

然后在你身上使用它们 index.html .

关于django - 在 Django 的主页上显示模型的最新帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16764316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com