我在Django有一個查詢導致獨特的行,但一些包含在各個領域的共同價值觀。我想整合這些行與共同的價值觀。 例如: 假設每一行都返回一個id,庫,書名,作者,和出版日期。 我只想知道書名,作者和出版日期。另外,我想了解一下1,並且只有一個庫可以找到它。如何如此使用Django?Django - 如何過濾查詢中的重複項?
0
A
回答
2
你能試試這個:
Books.objects.all().only('title', 'author', 'date').extra(where=['library IS NOT NULL']).distinct()
0
有可能您的數據模型不完整。這聽起來像是你正在試圖找到一本擁有某本書的圖書館。如果有很多圖書館擁有這本書,那麼您需要一些區分標準才能讓數據庫將圖書館列表篩選爲一個且僅有一個。否則,如果你真的不在意,請考慮使用limit
方法。
myquery.limit(1)
+0
更改爲MyQuery檢索大量_could possibly_包括重複_book標題,作者,出版DATE_行。我認爲limit()在那裏不起作用。 –
相關問題
- 1. Django的查詢過濾器排除重複項目
- 2. 如何過濾和消除查詢集中的重複值?
- 3. Django查詢過濾
- 4. django複雜查詢過濾器
- 5. 使用Django查詢過濾項目
- 6. Django的:過濾掉重複查詢結果
- 7. 查詢不會過濾重複的行
- 8. Django的查詢過濾器
- 9. 過濾Django的查詢集
- 10. 如何從Django查詢過濾列表?
- 11. 如何在Django中使用其他查詢來過濾查詢
- 12. Django過濾器查詢
- 13. 或在Django過濾器中的查詢
- 14. Django的非重複查詢
- 15. Django重複的SQL查詢
- 16. 重複的Django查詢集?
- 17. XSL過濾重複項
- 18. 如何在Django中通過一對外鍵過濾查詢?
- 19. 過濾VBA中的重複項
- 20. 過濾表中的重複項
- 21. Excel中過濾重複的項目值
- 22. 過濾列表中的重複項
- 23. 複雜查詢過濾
- 24. Django的ORM過濾器queryset重複
- 25. 如何過濾sql重複?
- 26. 如何使用Django中的函數過濾查詢集?
- 27. 如何在Django的過濾查詢中使用distinct()?
- 28. 如何在django admin中獲得過濾的查詢集?
- 29. Django的查詢中設置過濾,如何動態列表
- 30. 查詢排除Django中的重複
我沒有看到它的結果。 '.extra(where = ['library IS NOT NULL'])''的目的是什麼? –
而且,顯然,即使Django被明確告知標題,作者和日期 - 它也包括主鍵! –
你可以使用.filter(...)。values('title','author','date')。distinct() 我還沒有試過這個,告訴我它是不是工作,我今晚會這樣做。 – spicavigo