django的html中的{{% for str in list %}}的str是什么数据类型?

{% for str in modules_info %}
        <tr>
            <td>{{ patient.str.pid }}</td>
            <td>{{ patient.str.patient_name }}</td>
            <td>{{ patient.str.gender }}</td>
        </tr>
{% endfor %}

modules_info是一个列表,里面的内容是[0,1,2...]

patient的内容是

<QuerySet [{'gender': '1', 'id': 1, 'patient_name': '1'}, {'gender': '1', 'id': 2, 'pid': '1565061564984', 'patient_name': '2'}]>

如果td中写{{ patient.0.pid }},就能获取到数据,但要是写{{ patient.str.pid }}就获取不到数据,但for中的str不就是0吗?

还有什么办法能在前端显示数据库的每一行数据啊???
静等大神回答。。。。

问题已经解决了,可以把patient.str在后端一起append到列表中,这样前端直接通过访问{{ patient.pid }}就可以获取到数据。。。

modules_info要看这个是什么的列表,存放的是不是id数字