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

Adn*_*nan 3 django blogs date

我是新来的 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()
Run Code Online (Sandbox Code Playgroud)

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

Tim*_*ony 7

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',]
Run Code Online (Sandbox Code Playgroud)

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

或者在创建查询集时使用

Blog.objects.all().order_by('-date')
Run Code Online (Sandbox Code Playgroud)

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