このようなdjangoクエリを作成しました。
stud_record = Student.objects.filter()
したがって、stud_record はクエリセットです。
今私がやりたいことは、stud_record の合計数を計算し、それを 5 で割りたいということです。
例: に 20 のレコードがありstud_record
ます。5で割ると、それぞれ4つになりました。だから今、私は最初の4人の学生をラン1としてランク付けし、次に5〜8人の学生をランク2としてランク付けしたい....16〜20人の学生をランク5として。このランクは同じに挿入されstud_record
、テンプレートに送信されますページ。
どうすればそれができますか。
現在、私はこのような構造を取得しています
[{'name': u'mark', 'roll': 71},
{'name': u'robin', 'roll': 42},
{'name': u'julien', 'roll': 39}]
分割してランクを挿入すると、次のようになります
[[{'name': u'mark', 'roll': 71, 'rank': 1},
{'name': u'robin', 'roll': 42, 'rank': 1},]
[{'name': u'julien', 'roll': 39, 'rank': 2}]]
現在、stud_record で 185 件の結果を取得しています。185/5 を割ると、結果として 37 が得られます。今、私はランク1を1-37の学生に与え、次にランク2を38-75の学生に与えたい...このように