2014-01-29 34 views
0

隨機查詢,當我運行此查詢:Django的:沒有重複

img = sit_img.objects.filter(cardinality=0).order_by('?').distinct('idImage')[:5] 

我收到一個交易錯誤。只有當我在查詢中結合order_by()和distinct()時纔會出現問題。如果這是一個bug,那麼還有另一個使用Django ORM的方法嗎?

I founded people having the same error

回答

0

我用

{% for i in img %} 

,而不是

{% while i=img.0 %} 
在我的模板

,結果現在證明沒有重複。

0

4文檔。

當您指定字段名稱,則必須提供的查詢集的ORDER_BY(),並在ORDER_BY(領域)必須以不同的()中的字段,以相同的順序啓動。

可能會對你的情況?