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


Posted in Python onMarch 31, 2020

工程结构

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

views.py

def home(request):
  TutorialList = ["HTML", "CSS", "jQuery", "Python", "Django"]
  return render(request, 'home.html', {'TutorialList': TutorialList})

url.py

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

home2.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>基本的 for 循环 和 List内容的显示</title>
</head>
<body>
   <h1>教程列表:</h1>
  {% for i in TutorialList %}
  <h1>{{ i }}</h1>
  {% endfor %}
</body>
</html>

效果展示

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

补充知识: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内容的显示方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用socket进行简单网络连接的方法
Apr 29 Python
Python使用Supervisor来管理进程的方法
May 28 Python
Python 提取dict转换为xml/json/table并输出的实现代码
Aug 28 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
Apr 24 Python
python实现人脸识别代码
Nov 08 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
Feb 22 Python
python实现K近邻回归,采用等权重和不等权重的方法
Jan 23 Python
解决Django后台ManyToManyField显示成Object的问题
Aug 09 Python
python中的RSA加密与解密实例解析
Nov 18 Python
Python实现排序方法常见的四种
Jul 15 Python
Python制作动态字符画的源码
Aug 04 Python
python单向链表实例详解
May 25 Python
基于python实现计算且附带进度条代码实例
Mar 31 #Python
Django values()和value_list()的使用
Mar 31 #Python
利用python实现凯撒密码加解密功能
Mar 31 #Python
python手机号前7位归属地爬虫代码实例
Mar 31 #Python
django修改models重建数据库的操作
Mar 31 #Python
Python写捕鱼达人的游戏实现
Mar 31 #Python
Django 多对多字段的更新和插入数据实例
Mar 31 #Python
You might like
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
js以对象为索引的关联数组
2010/07/04 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
JavaScript排序算法之希尔排序的2个实例
2014/04/04 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
angular 服务随记小结
2019/05/06 Javascript
Python 时间处理datetime实例
2008/09/06 Python
python制作websocket服务器实例分享
2016/11/20 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
Python函数参数操作详解
2018/08/03 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
领导接待方案
2014/03/13 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
公司股东出资证明书
2014/11/01 职场文书
鼋头渚导游词
2015/02/05 职场文书
旗帜观后感
2015/06/08 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript