私はPHPではかなり些細なことですが、Pythonにはかなり慣れていません。データベースにユーザー テスト データを照会し、テンプレートに渡されるいくつかの key:values を含む文字列を作成するメソッドがあります。
def getTests(self, id):
results = []
count = 0
tests = TestAttempts.objects.all().filter(user_id=id)
for test in tests:
title = self.getCourseName(test.test_id)
results[count].append([{'title': title, 'finished': test.grade_date_time, 'grade': test.test_grade}])
count += 1
return results
テストのタイトル、終了日、および成績を表示するためにテンプレートでループできるマルチレベルのリストを作成しようとしています。
次のエラーが表示されます。
list index out of range
Request Method: GET
Request URL: http://127.0.0.1:8000/dash/history/
Django Version: 1.4.3
Exception Type: IndexError
Exception Value:
list index out of range
最善のアプローチに関するヘルプをいただければ幸いです。ありがとう