首页 > 解决方案 > 循环查看 django 项目主页上的最新帖子

问题描述

我想在 django 项目 Nd 的主页上显示 6 篇最近的博客文章 第二个疑问是我希望在博客页面上的 8-9 篇文章之后它会自动创建新页面,就像在许多具有选项下一页页面 1 的网站中一样在此处输入图像描述

标签: pythondjangodjango-modelsdjango-rest-frameworkdjango-views

解决方案


你从 django.utils 导入时区

from django.utils import timezone

然后添加一个字段“pub_date”

pub_date = models.DateTimeField(default=timezone.now())

最后你过滤你的模型'objects.filter()'按日期排序它们,限制为6

Mymodel.objects.filter(some_filters).oredr_by(pub_date)

你还需要看看分页器类

https://docs.djangoproject.com/en/3.0/topics/pagination/


推荐阅读