python - Wrong posts sequence at home page [Django app] -


at home-page i've got exhibited posts on blog, they're sorted incorrectly, oldest post newest(it has reversed). use querysets sort posts order published date in views.py

def home(request):    posts = post.objects.filter(published_date__lte=timezone.now()).order_by('published_date')    return render(request, "home.html", {'posts': posts}) 

and that's home.html source code:

{% extends "c:\myapp\blog\templates\base.html" %}  {% block content %}  	{% post in posts %}  		<div class="post">  			<div class="date">  				{{ post.published_date }}  			</div>  			<h1><a href="{% url 'post_detail' pk=post.pk %}">{{ post.title }}</a></h1>  			  			<p>{{ post.text|linebreaksbr }}</p>  		</div>  	{% endfor %}  {% endblock content %}

could me in reverse these posts? in advance.

you want add - string argument in order_by cause queryset in descending order.

def home(request):    posts = post.objects.filter(published_date__lte=timezone.now()).order_by('-published_date')    return render(request, "home.html", {'posts': posts}) 

notice .order_by('-published_date')


Comments

Popular posts from this blog

javascript - Slick Slider width recalculation -

jsf - PrimeFaces Datatable - What is f:facet actually doing? -

angular2 services - Angular 2 RC 4 Http post not firing -