2012-12-05 29 views

回答

0

如果你只是做兩個簡單的filter操作,那麼你是正確的順序無關緊要,但要小心。還有當你的queryset的方法的順序事情做例子:

不是的filter思想爲根本可交換的,你的每個查詢集的可能更安全的思考方法通常是根據之前的任何方法進行迭代。多個過濾器並不總是簡單的SQL AND。以this爲例(儘管在這種情況下它仍然是可交換的)。

0

過濾器(EXP1).filter(EXP2)根據EXP1然後輔助過濾器過濾EXP2(限制進一步結果的查詢集,與結果也是EXP2)

所以實際上你的答案是肯定的,他們是相同,因爲這就像一個普通的AND查詢