我有一個模型:SYSCHECK(PostgreSQL表名稱:syscheck_syscheck),包括一些領域如何在Django模型選擇*組
changes, size, uid, gid, filepath, syscheck_path
我怎麼能執行一個SQL查詢這樣
SELECT * FROM syscheck_syscheck GROUP BY filepath
我曾嘗試:
Syscheck.objects.values('filepath').annotate(Count('filepath'))
它的工作,但只有文件路徑領域的回報,當我想更多的字段返回,我嘗試這樣:
Syscheck.objects.values('filepath', 'size', 'uid', 'gui').annotate(Count('filepath'))
它沒有通過工作
當你有一組'Syscheck'與同'filepath'對象,什麼是假設數據庫返回'「大小」,「UID」,「gui''因爲他們將是每個'SysCheck的不同'? – Todor
不能使用在'聚合函數選擇*' –
@Todor模板,我想顯示系統檢查對象的所有領域。 – gnoohtuk