title: Django queryset - get latest results in **ascending** order
body: <p>In Django, if I want to get the latest 10 instances of my model in DESCENDING order, I can do this:</p>
  
  <pre><code>MyModel.objects.order_by(‘-the_field_I_want_to_order_by’)[:10]
  </code></pre>
  
  <p>But how do I get the latest 10 instances in ASCENDING order?  I know I can reorder them in memory after pulling them from the DB:</p>
  
  <pre><code>reversed(MyModel.objects.order_by(‘-the_field_I_want_to_order_by’)[:10])
  </code></pre>
  
  <p>but I was curious if there is a way to do it just with a query set.</p>
  
  <p>Using 2 queries, I guess I could do something like:</p>
  
  <pre><code>count = MyModel.objects.count()
  MyModel.objects.order_by(‘the_field_I_want_to_order_by’)[count-10:]
  </code></pre>
  
  <p>but it would be nice to get it all with one query, if possible.</p>
  
  <p><br>
  <strong>EDIT:</strong><br>
  Just to clarify, I'm not saying that the above techniques are too slow, or unacceptable, or need to be avoided. The purpose of this question was just to find out what is/isn't available, via the QuerySet API, in regards to the getting the latest X results in ascending order.</p>