Найти - Пользователи
Полная версия: Сортировка
Начало » Django » Сортировка
1
alafin
Есть модель:

class Articles(models.Model):
lang = models.ForeignKey(Lang)
category = models.ForeignKey(Categories)
title = models.CharField(maxlength=200)
url = models.URLField()
publication = models.CharField(maxlength=32, choices=PUBLICATION_CHOICES, radio_admin=True, default='Published')
created = models.DateField(auto_now_add=True)
class Admin:
ordering =
list_display = ('title', ‘lang’, ‘url’,'publication')
list_filter = ('created','publication',)

def __str__(self):
return self.title

и view

docs = Articles.objects.all().filter(lang__lang__exact=language, category__name=categ)

Как мне отсортировать статьи по дате?
Cyxapeff
docs = Articles.objects.all().filter(lang__lang__exact=language, category__name=categ).order_by(“-created”) ?
j2a
Либо в класс добавить
class Meta:
ordering = ['-created']
Зависит от ситуации. Во вьюшке стоит использовать, если везде в алфавитном порядке, а в этой вьюшке – по дате. Если же полагается, что в основном будет по дате, то лучше в модели, в Meta.
alafin
Cyxapeff то что нужно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB