所以,我只是爲我自己的理智......我做了一個API的問題,但它是非常多餘的,因爲同樣的操作需要在多個不同的對象進行:Django的查詢集過於冗餘
def seen_by(self,user):
return self.filter(seen__user=user)
def created_by(self,user):
return self.filter(created__user=user)
#and the list goes on
對於API,名稱將總是用下劃線分隔的單詞,並具有我需要作爲第一個單詞的表格的單詞。 有什麼辦法可以做到,所以我不必如此多餘?
你確定你需要擺在首位,這些方法呢?也許客戶可以直接調用'queryset.filter'? –
這些都是簡化的,有些是6+行將被大量使用,所以一種方法是有用的 –