我試圖做這樣的邏輯:Django的 - 1.選擇2.過濾器3.然後切
1. take all objects
2. filter them: all objs which has rate value >= 4
3. then take randomly 4 out of them.
我如何可以採取隨機4了出來?不只是從年底
切割這是我的代碼:
MyObj.objects.filter(objects__rate__gte=4).distinct('id').order_by('-id')[:4]
我想,我可以做''ORDER_BY( '?')'',對不對? – doniyor
注意:order_by('?')查詢可能很昂貴並且很慢,這取決於您使用的數據庫後端 – liuzhijun