Изменение вывода порядка новостей на сайте

    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 = 'Дата')

 

Теперь все новости выводятся в нужном порядке, последняя добавленная новость на сайте появляется первой сверху!

 

 

Ваши комментарии

Комментарии могут оставлять только зарегистрированые пользователи!

Disqus - комментарии

blog comments powered by Disqus