我試圖從下面的代碼行中在我的Django應用程序中從我的數據庫中提取一些數據。 Job是我的模型的名稱,jobIDs [i]表示正在操作的記錄的ID。如何從ValueQuerySet中獲取值
timeToRun = Job.objects.filter(id=jobIDs[i]).values()['whenToRun'].split(' ')[0]
當我得到['whenToRun']時,我得到一個TypeError()。我誤解了如何訪問這種字典中的值?
編輯:爲了澄清,.values()返回一個ValuesQuerySet
也許你拼錯''通過GET' filter',第二個返回一個模型,並第一個在valueQuerySet。 – danihp
過濾器應只返回一個模型,values()是我嘗試從記錄的各個列(特別是whenToRun)提取值。有沒有另一種方法來做到這一點?我一遍又一遍地檢查了這個代碼,我不相信有任何拼寫錯誤。 – avorum
'get'是獲得只有一個模型的方法,那麼,您不需要追加'[0]'作爲@karthikr的目的。 – danihp