2012-06-01 53 views
0

所以我想創建:django我如何混合一個order_by和獲得一個listview url?

SELECT * FROM帖子裏Post.is_chosen =真ORDER_BY CREATE_DATE

,我想這在urls.py發生(即沒有界定什麼,只是將其粘貼在ListView參數中)

我該如何做?

我目前有:

url(r'^$',ListView.as_view(
    queryset=Post.objects.get(is_chosen = True).order_by('-pub_date')[:20], 
    context_object_name='latest_post_list', 
    template_name='posts/index.html')), 

但是這有一個錯誤 - 我不能叫ORDER_BY的「搞定」這是有道理的返回的對象,但我怎麼能做到我想要什麼?

我打開從定義的函數調用命令,如果它是不可能在URL定義中做!

更新:ARGH我是個白癡。

「get」只返回一個項目,所以當然「order_by」將不起作用。我現在使用過濾器!

回答

1

the docs一樣,使用.filter()代替。