這裏每個對象的一些值是代碼:檢查多的一個屬性包含在查詢集
querySet = dataModel.objects.all()
#assume the existance of a valid data model 'dataModel', assume it has a valid attribute 'attribute'
if all(object.attribute == '3' or object.attribute == '4' or object.attribute == '5' for object in querySet):
#Do something
else:
#Do somthing else
當我加載網頁,我得到如下:
Exception Value: global name 'all' is not defined
更多信息:
Django的版本:1.3.1
我想檢查是否在中的每個對象的屬性值爲3,4或5.請指教。謝謝。
如何使用'filter'?此外,我不認爲「全部」方式的作用,「全部」都需要一次迭代,並檢查每個成員是否真實存在 – dm03514
真實代碼中存在過濾器,但我無法在此處顯示有關隱私問題的代碼。這對於被問到的問題應該沒有什麼不同。如果有,請詳細說明。謝謝 –
那麼你究竟如何解決這個問題?我試圖檢查查詢集中的每個對象是否具有3,4或5的屬性值。 –