请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

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

正在回答 回答被采纳积分+3

2回答

bobby 2021-02-01 20:52:10

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

0 回复 有任何疑惑可以回复我~
bobby 2021-01-29 15:04:28

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

0 回复 有任何疑惑可以回复我~
  • 提问者 dalindatao #1
    老师您说的对 手误 ,应该是 .objects.all() 获取到了queryset对象 
    
    您说的在model中添加一个方法, 这个具体应该应该怎么写 呢
    回复 有任何疑惑可以回复我~ 2021-01-29 15:08:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信