前端模板 for in 如何循环queryset对象的所有字段和内容

来源:2-6 虚拟环境的安装和配置

dalindatao

2021-01-28

老师您好:
view 通过.objects.get()我已经得到了我想要的那一列数据对象 ,现在我想通过for循环得到这行数据的每一列值,而不是"对象.列名"的方式,因为列有五十多列。
请问前端的for 语句应该怎么写?

        {% for data in investEnterprise %}
            <tr>
	            <td>列名:</td>
	            ...
           </tr>
           <tr>
	           <td>列名1 对应的值</td>
	       </tr> 
        {% empty %}
            数据为空
        {% endfor %} 
写回答

2回答

bobby

2021-02-01

//img1.sycdn.imooc.com/szimg/6017f97609f669f811410658.jpg 像这样

0
0

bobby

2021-01-29

这个简单啊, 首先你这里不是queryset对象 get方法返回的是model对象,你可以直接在model中添加一个方法比如将当前对象编程一个dict,然后你直接在templete中调用这个方法返回dict然后直接for循环这个dict就行了

0
1
dalindatao
老师您说的对 手误 ,应该是 .objects.all() 获取到了queryset对象 您说的在model中添加一个方法, 这个具体应该应该怎么写 呢
2021-01-29
共1条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程