我是Django的新手,我有一篇新闻文章,在同一个模板上,我在右侧有一个部分显示所有最新的帖子。然而,当你在一个主要的新闻帖子,它也会显示在'最新新闻'标签右侧。在
我很确定我需要使用.exclude来过滤正在显示的内容。然而,我不知道django是如何知道显示哪个帖子的。在
如果你需要看我的代码,请问。我只使用基本模型/视图来输出数据。在
显示最新3篇文章的行:
other_news = NewsPost.objects.filter(live=True, categories__in=post.categories.all).distinct().order_by("-posted")[:3]
模板代码:
^{pr2}$谢谢
乔希
只需将
.exclude(id=post.id)
添加到过滤器链:^{} 采用与
filter()
相同的格式的参数,它的作用正好相反!在相关问题 更多 >
编程相关推荐