将查询结果赋值给users
使用params=Locals()传递给HTML页面,
在页面中,使用循环,接收数据:
{% for u in params.users %}
<li>
<div class="gold-list-row-1">{{u.id}}</div>
<div class="gold-list-row-2">{{u.name}}</div>
<div class="gold-list-row-3">{{u.sfzh}}</div>
<div class="gold-list-row-4">{{u.age}}</div>
<div class="gold-list-row-5">{{u.gender}}</div>
</li>
{% endfor %}
=========================
方法二:直接使用pymysql 执行SQL语句
将查询结果赋值给users,由于结果里users包含的是元组,前台调用时使用
{{u[0]}}
{{u[1]}}
{{u[2]}}
...
1 数据一直在内存中2 因为当使用Python数据库游标从数据库中取出数据时,游标会将所有数据读取到内存中,并且直到游标关闭或者重新查询时才会释放内存,所以数据会一直存在于内存中。
3 为了避免内存占用过多,可以考虑使用逐行读取数据的方式,或者使用一些内存管理工具对内存进行优化,以提高程序的性能和稳定性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)