猿问

在 Django 模板中获取字典键值

我在 Django 中有一个用 Counter() 创建的字典。我有一个名为 studentlist 的列表。我用一些元素填充了这个列表。然后我用 Counter() 得到重复元素数。


在我看来 :


    studentlist = []

    for stu in studentslatetoclassthissemester:

        student = str(stu['student__std_no'])

        studentlist.append(student)


    studentsum = Counter(studentlist)

所以studentsum是一个字典,如下所示。


计数器({'0247':4,'0044':1,'0050':1,'0241':1,'0854':1,'0245':1,'0076':1,'0234':1 })


在 django 模板中,我试图获取特定的键和值,如下所示:


{% for key, value in studentsum.items %}                  

    {{key}} - {{value}}                  

{% endfor %}

但我得到以下错误:


异常类型:类型错误


异常值:“int”对象不可迭代


慕盖茨4494581
浏览 514回答 1
1回答

四季花海

更改此视图studentsum = Counter(studentlist)到studentsum = dict(Counter(studentlist))
随时随地看视频慕课网APP

相关分类

Python
我要回答