djangoのテンプレートに送信する前に、クエリセットのオブジェクトをビューで置き換える方法は?
モデル
class Level(models.Model):
[...]
previous_level = ForeignKey('Level', blank=True, null=True)
class CompletedLevel(models.Model):
user = models.ForeignKey('Auth.user')
level = models.ForeignKey('Level')
result = models.IntegerField()
ビュー:
levels = Level.objects.filter(previous_level=None)
for i,level in enumerate(modules):
try:
#if level is completed with result > 80 then replace this level with next level
if CompletedLevel.objects.get(result__gt=80):
modules[i] = Module.objects.get(previous_level=level)
except:
pass
取得エラー:
'QuerySet' object does not support item assignment