2017-04-06 4 views
1

Wie kann ich rundum die Liste 'articles_list' sortieren, wenn ich es von db bekomme?Django zufällige Sortierliste

def article_theme(request, articleblock_id=2): 
    return render_to_response('article_theme.html', 
    {"ArticleBlock_name": ArticleBlock.objects.get(id=articleblock_id), 
    'articles_list': Articles.objects.filter 
    (articles_articleblock_id=articleblock_id)}) 
+0

[Es gibt einen Zusammenhang Beitrag] (http://stackoverflow.com/questions/962619/how-to-pull-a-random-record-using -djangos-orm), die davon spricht, eine zufällige Zeile aus der Datenbank auszuwählen. Es führt auch zu den Ergebnissen, warum die Verwendung von 'order_by ('?')', Wie in der Django-Dokumentation vorgeschlagen, ineffizient ist. – AKS

Antwort

1

Hier ist sie:

Articles.objects.filter(articles_articleblock_id=articleblock_id).order_by('?')