我必須從模型中查詢一個對象,這個對象被稱爲「練習」,並且有許多字段(標題,正文,答案等)我需要獲得「練習對象」一個接一個地在他們的所有領域,對他們做一些渲染並作爲結果返回練習的pdf。Django如何逐個查詢對象
的問題是,如果我這樣做:
exercises = ExerciseModel.objects.all()
我得到的所有的人。如果我做的:
some_exercises = ExerciseModel.objects.filter(something=something)
我得到「一些人」根據過濾器。如果我做的:
exercise = ExerciseModel.objects.get()
我得到
錯誤get()方法返回一個以上的運動
我怎樣才能讓他們一個接一個?我必須能夠將它們用作另一個功能的輸入。
爲什麼你不能遍歷「全部」或「一些」? –
因爲有30,000個練習,我每次都不能返回30000 pdf,所以我必須得到一個任意的練習並且僅對其進行操作。 – JungleFever
爲了得到一個單一的實例,你需要實際傳遞一些標準,例如主鍵,得到()'。 –