2011-07-02 4 views
0

C'est l'erreur la plus étrange et illogique que j'ai jamais vu. J'utilise django + mongoengine, et permet de dire que mon avis est:Insanely bizarre erreur 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)) 

Mais quand je boucle à travers des articles dans index.html, ceux-ci sont toujours présentés comme si la commande était order_by (« DATE_ADDED »)

Suis-je saoul? Est-ce que je manque quelque chose? Aucune suggestion? Cela va me rendre fou ...

Répondre

0

RESOLU: C'était en fait un problème avec la version de mongoengine. Il suffit d'installer à partir de la branche de développement de mongoengine ...

+0

Quelle version avait le bug? – dcrosta

+0

Celui qui est disponible même maintenant..Voici où j'ai réellement trouvé la solution https://github.com/hmarr/mongoengine/issues/190 – hymloth