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中实现对Timestamp和Datetime及UTC时间之间的转换
Apr 08 Python
Python中使用urllib2模块编写爬虫的简单上手示例
Jan 20 Python
基于DATAFRAME中元素的读取与修改方法
Jun 08 Python
Python基于多线程实现抓取数据存入数据库的方法
Jun 22 Python
Python使用googletrans报错的解决方法
Sep 25 Python
基于python实现KNN分类算法
Apr 23 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
Python批量生成幻影坦克图片实例代码
Jun 04 Python
用scikit-learn和pandas学习线性回归的方法
Jun 21 Python
Python 最强编辑器详细使用指南(PyCharm )
Sep 16 Python
python字典key不能是可以是啥类型
Aug 04 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 07 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 jQuery表单,带验证具体实现方法
2014/02/15 PHP
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
javascript中的array数组使用技巧
2010/01/31 Javascript
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
2019/09/02 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
Python验证企业工商注册码
2015/10/25 Python
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
Python3 处理JSON的实例详解
2017/10/29 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python os模块简单应用示例
2019/05/23 Python
python画双y轴图像的示例代码
2019/07/07 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
Django实现celery定时任务过程解析
2020/04/21 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
进修护士自我鉴定
2013/10/14 职场文书
中专生学习生活的自我评价分享
2013/10/27 职场文书
预备党员入党思想汇报
2014/01/04 职场文书
《金色的脚印》教后反思
2014/04/23 职场文书
百日安全活动总结
2014/05/04 职场文书
教师暑期培训感言
2014/08/15 职场文书
单位实习工作证明怎么写
2014/11/02 职场文书
外国人来华邀请函
2015/01/31 职场文书