Это самая странная и нелогичная ошибка, которую я когда-либо видел. Я использую django + mongoengine, и скажем, мой взгляд:
def index(request, template_name='index.html'):
articles = Article.objects.order_by('-date_added')
for i in articles: # test to see if the ordering works
print i.title # ok, prints correctly all the titles ordered_by "-date_added"
return render_to_response( template_name, locals(), context_instance=RequestContext(request))
Но когда я перебираю статьи в index.html, они всегда отображаются так, как если бы порядок был order_by ('date_added')
Я пьян? Я что-то пропустил? Какие-либо предложения? Это сведет меня с ума ...