Как мне сначала показать последние сообщения в блоге Django? - PullRequest
1 голос
/ 30 октября 2011

Я новый 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()

Как я могу отображать новые сообщения первыми, а старые сообщения последними?

1 Ответ

2 голосов
/ 30 октября 2011
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

...