我正在尝试使用数据制作字典并将其传递给模板。
模型.py
class Lesson(models.Model):
...
class Files(models.Model):
...
class Section(models.Model):
file = models.ManyToManyField(Files)
lesson = models.ForeignKey(Lesson)
视图.py
def LessonView(request):
the_data={}
all_lessons= Lesson.objects.all()
for lesson in all_lessons:
the_data[lesson]=lesson.section_set.all()
for section in the_data[lesson]:
the_data[lesson][section]=section.file.all() <---error
Context={
'the_data':the_data,
}
return render(request, 'TMS/lessons.html', Context)
我收到一个错误:
Exception Value:
'QuerySet' object does not support item assignment
我是 django 和编程的新手,所以放轻松。这是传递数据的正确方法,以便我可以在模板中显示每节课的每个部分的文件列表吗?