Изменение вывода порядка новостей на сайте
blazer |
30.10.2015 |
09:52:10 |
Django |
Задался вопросом, как выводить новости в разделе "Блог" по типу последняя новость сверху т.е. как в админеке Django при добавлении новости она выводится первой сверку а на сайте получается, что последняя.
Вот решил сделать так, чтоб было как в админке последняя новость была первая сверху
def foo(reguest, page_number=1): all_foo = BlogPost.objects.order_by('-timestamp') #Выборка с конца!
current_page = Paginator(all_foo, 5)
return render_to_response('foo.html', {'te': current_page.page(page_number), 'username': auth.get_user(reguest).username})
В файле views.py для функции foo указал выборку с конца order_by('-timestamp').
timestamp - Это переменная, которую я создал в модели для блога. Она выводит дату.
timestamp = models.DateTimeField(verbose_name = 'Дата')
Теперь все новости выводятся в нужном порядке, последняя добавленная новость на сайте появляется первой сверху!
Ваши комментарии
Комментарии могут оставлять только зарегистрированые пользователи!