django:'经理'对象不可迭代

时间:2018-05-07 23:46:56

标签: django typeerror

我试图让表格从模型中获取数据。 但是我收到了这个错误:

TypeError at /main/
'Manager' object is not iterable

模板文件:

3   <head>
4       <meta charset="UTF-8">
5       <title>Acc</title>
6   
7   </head>
8   <body>
9       <h1>The Values are:</h1>
10      {% if main %}
11  
12          <table>
13                  {% for obj in main %}
14                      <tr>
15                          <td>{{ obj.isTremor }}</td>
16                          <td>{{ obj.isFall }}</td>
17                      </tr>
18                  {% endfor %}
19          </table>
20  
21      {% endif %}
22  </body>
23  </html>

对不起,如果这是一个非常荒谬的问题,但我对此非常陌生。 感谢

编辑1:

查看呈现此内容:

def main(request):
    acc_list = AccModel.objects
    acc_dict = {'main': acc_list}
    return render(request, 'appTwo/main.html', context=acc_dict)

网址:

url(r'^main/', views.main, name='main'),

1 个答案:

答案 0 :(得分:2)

all()缺失

def main(request):
    acc_list = AccModel.objects.all() #you had missed the .all()
    acc_dict = {'main': acc_list}
    return render(request, 'appTwo/main.html', context=acc_dict)