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时区设置方法与pytz查询时区教程
Nov 27 Python
Python生成器(Generator)详解
Apr 13 Python
详解Django中的过滤器
Jul 16 Python
Python使用内置json模块解析json格式数据的方法
Jul 20 Python
python3+dlib实现人脸识别和情绪分析
Apr 21 Python
Python使用logging模块实现打印log到指定文件的方法
Sep 05 Python
Python爬取视频(其实是一篇福利)过程解析
Aug 01 Python
Python 实现顺序高斯消元法示例
Dec 09 Python
基于python调用psutil模块过程解析
Dec 20 Python
如何使用python写截屏小工具
Sep 29 Python
python文件名批量重命名脚本实例代码
Apr 22 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 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下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
2016/01/25 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
Python实现遍历数据库并获取key的值
2015/05/17 Python
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
python 多进程队列数据处理详解
2019/12/23 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
linux面试题参考答案(8)
2016/04/19 面试题
建筑设计所实习生自我鉴定
2013/09/25 职场文书
函授毕业生的自我鉴定
2013/11/26 职场文书
金融学专科生自我鉴定
2014/02/21 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
文明班级申报材料
2014/12/24 职场文书
劳动仲裁调解书
2015/05/20 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js