django - 如何在 Django 博客中首先显示最近的帖子?

标签 django date blogs

我是新的 Django,我一直在关注关于创建博客的教程。

我创建了一个显示帖子的博客。但是,它会按顺序显示帖子:最旧的帖子在前,最新的帖子在最后。

这是“models.py”中的代码:

from django.db import models

class Blog(models.Model):
    title = models.CharField(max_length=32)
    date = models.DateTimeField(auto_now_add=True)
    text = models.TextField()

如何先显示新帖子,最后显示旧帖子?

最佳答案

from django.db import models

class Blog(models.Model):
    title = models.CharField(max_length=32)
    date = models.DateTimeField(auto_now_add=True)
    text = models.TextField()

    class Meta:
        ordering = ['-date',]

https://docs.djangoproject.com/en/dev/topics/db/models/#meta-options

或者在你创建查询集时这样做

Blog.objects.all().order_by('-date')

https://docs.djangoproject.com/en/dev/ref/models/querysets/#order-by

关于django - 如何在 Django 博客中首先显示最近的帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7945124/

相关文章:

java - 时间差给出错误的值

php - 没有数据库的轻型博客系统

php - 使用 PHP 和 MySQL 写博客

iis-7 - Azure 子文件夹博客

django - 在 Django 中使用 select_related 选择特定字段

python - 为什么我无法访问django 模板中的外键信息。

python - 如何在 Django 中序列化多个对象

date - awk:防止结果被解释为 shell 命令

date - Angular 2 日期管道添加或子小时

django - 新版本的 sorl-thumbnail ,如何在 django admin 中显示拇指?