Django模板之基本的 for 循环 和 List内容的显示方式

发布时间:2020-08-31 07:29:20

来源:脚本之家

阅读:116

工程结构

views.py

def home(request):

TutorialList = ["HTML", "CSS", "jQuery", "Python", "Django"]

return render(request, 'home.html', {'TutorialList': TutorialList})

url.py

home2.html

基本的 for 循环 和 List内容的显示

教程列表:

{% for i in TutorialList %}

{{ i }}

{% endfor %}

效果展示

补充知识:django获取某一个字段的列表,values/values_list/flat

如下所示:

class Building(models.Model):

corporation = models.ForeignKey('company.Corporation', verbose_name=u'学校', related_name='buildings')

number = models.CharField(u'楼栋编号', max_length=10, unique=True, db_index=True)

create_time = models.DateTimeField(u'创建时间', auto_now_add=True)

获取Building的number字段列表

In [1]: from apps.dormitory.models import Building

In [2]: buildings = Building.objects.values('number')

In [3]: buildings

Out[3]: [{'number': u'1'}, {'number': u'2'}, {'number': u'3'}, {'number': u'4'}, {'number': u'5'}]

In [4]: buildings_ = Building.objects.values_list('number')

In [5]: buildings_

Out[5]: [(u'1',), (u'2',), (u'3',), (u'4',), (u'5',)]

In [6]: buildings_list = Building.objects.values_list('number', flat=True)

In [7]: buildings_list

Out[7]: [u'1', u'2', u'3', u'4', u'5']

从以上代码可以看出:

values方法可以获取number字段的字典列表。

values_list可以获取number的元组列表。

values_list方法加个参数flat=True可以获取number的值列表。

以上这篇Django模板之基本的 for 循环 和 List内容的显示方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持亿速云。

django 模板两次for循环_Django模板之基本的 for 循环 和 List内容的显示方式相关推荐

  1. Django模板自定义标签和过滤器,模板继承(extend),Django的模型层

    上回精彩回顾 视图函数:request对象request.path 请求路径request.GET GET请求数据 QueryDict {}request.POST POST请求数据 QueryDic ...

  2. The Definitive Guide To Django 2 学习笔记(八) 第四章 模板 (四)基本的模板标签和过滤器...

    标签 下面的部分概述了常见的Django标签. if/else {%if%} 标签 对一个变量值进行测试,如果结果为true,系统将会显示在{%if%} 和 {%endif%}之间的一切,看个例子: ...

  3. Django MVT详细说明(三)模板T

    模板使用 一.模板介绍 1,作为Web框架,Django提供了模板,可以很便利的动态生成HTML 2,模版系统致力于表达外观,而不是程序逻辑 3,模板的设计实现了业务逻辑(view)与显示内容(tem ...

  4. Django从理论到实战(part21)--自定义模板过滤器

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...

  5. Django web开发系列(五)模板

    一 前言 在上一节了解到视图函数处理后,会将结果渲染到创建的html页面,但html如何接收并显示视图函数返回的动态数据呢?最常用的做法就是使用模板(Template),本节将简单介绍一下模板的作用和 ...

  6. 沙漠之鹰和战术匕首--两款前端极简模板引擎

    一.前言 说起前端模板引擎,那可真是多如牛毛,只要是前端coder,怎么着你都听说或用过几款,社区里面的文章也有介绍,或者问问度娘,这里不再赘述.其中比较知名的有 artTemplate.doT.mu ...

  7. Django 学习笔记 1.3 视图和模板

    文章目录 前言 1 概况 2 编写更多视图 3 写一个真正有用的视图 3.1 示例:让视图从数据库里读取记录 3.2 示例存在的问题 3.3 创建模版 3.4 一个快捷函数: render() 4 视 ...

  8. ThinkPHP6 模板引擎普通标签中,模板引擎运算符函数,循环标签,判断标签的使用,及一些特殊标签

    ThinkPHP6 模板引擎普通标签中,模板引擎运算符函数,循环标签,判断标签的使用,及一些特殊标签 模板引擎支持普通标签和XML标签方式两种标签定义,分别用于不同的目的: 标签类型 描述 普通标签 ...

  9. bitter matlab,两分钟英语自我介绍模板

    英语的自我介绍自然不能太单调,你认为两分钟英语自我介绍怎么写好呢?快来参考一下两分钟英语自我介绍范文吧!下面就是小编给大家带来的两分钟英语自我介绍,希望能帮助到大家! 英语自我介绍范本 Good mo ...

最新文章

  1. matlab2018a安装后帮助文档打不开解决方法
  2. 小朋友嘴里的“金钥匙”,良品小食仙、小鹿蓝蓝们要如何拿到?
  3. Scala 中的文件操作
  4. leetcode 33 搜索旋转排序数组 到处是细节的好题
  5. 2018-06-18
  6. nodeJS之二进制buffer对象
  7. (Life)质量和服务_由购买联想笔记本想到的
  8. C#基础 数据类型 类型转换
  9. php 查询条件 session,PHP获取不到SESSION信息之一般情况解决方案
  10. Springboot属性配置绑定
  11. 2021下半年河南郑州普通话测试报名入口
  12. 服务器的组件中支持冗余的包括,服务器冗余电源的作用
  13. Verilog语言菜鸟教程知识关键点记录
  14. 华为云weblogic10.3.6打补丁
  15. 试除法解决分解质因数
  16. 爱肤宝医生产品负责人王照陆:大数据时代下的人工智能医疗
  17. 笔记整理--Linux守护进程
  18. 视频APP源码,支持第三方支付,卡密充值,
  19. kk的房《垃》产预《圾CXXN》测
  20. NCR(Numeric Character Reference)简单介绍

热门文章

  1. Django运维后台的搭建之四:用bootstrap模板让运维前台变得更漂亮
  2. linux下安装dovecot
  3. 查看操作系统的UUID
  4. java中跨时区的日期格式转换
  5. Anton Chuvakin:关于日志管理产品的十个注意事项
  6. 结合netstat和awk命令来统计网络连接数
  7. sql横着连接起来sql_SQL联接的简要介绍(到目前为止)
  8. leetcode面试题 08.04. 幂集(递归)
  9. 如何成为一名有效的软件工程师
  10. 测试驱动开发 测试前移_我如何以及为什么认为测试驱动开发值得我花时间