1
我有一個表單,允許您選擇多個要從中過濾的項目類型。例如,假設您的項目類型爲「研究」,「培訓」和「評估」。django使用Q對象構建查詢集
基本上我希望做的是建立使用例如q對象的查詢集:
projects.filter(Q(type__type="Research") | Q(type__type="Training"))
我只是不知道如何無過濾器()輸入建造這是一個字符串,其產生一個錯誤:
querystring = ""
for t in types:
querystring += " | Q(type__type="+t+")"
projects.filter(querystring) ## produces error: "ValueError: too many values to unpack"
那麼,如何迭代類型來創建Q對象的查詢集?