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实现多行注释的另类方法
Aug 22 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
推荐11个实用Python库
Jan 23 Python
Python 正则表达式入门(中级篇)
Dec 07 Python
python实现简易淘宝购物
Nov 22 Python
python 列表、字典和集合的添加和删除操作
Dec 16 Python
python设置环境变量的作用整理
Feb 17 Python
Python 统计位数为偶数的数字代码详解
Mar 15 Python
聊聊python中的循环遍历
Sep 07 Python
弄清Pytorch显存的分配机制
Dec 10 Python
Python进阶学习之带你探寻Python类的鼻祖-元类
May 08 Python
Python实现仓库管理系统
May 30 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原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
PHP多个版本的分析解释
2011/07/21 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
php获取根域名方法汇总
2014/10/28 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
php源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
JS之小练习代码
2008/10/12 Javascript
图片Slider 带左右按钮的js示例
2013/08/30 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
详解JS面向对象编程
2016/01/24 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
2016/05/26 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
2017/01/24 Javascript
浅谈webpack4 图片处理汇总
2018/09/12 Javascript
Python之Numpy的超实用基础详细教程
2019/10/23 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
简单了解Django项目应用创建过程
2020/07/06 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
J2EE面试题大全
2016/08/06 面试题
九月份红领巾广播稿
2014/01/22 职场文书
班主任寄语大全
2014/04/04 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
反邪教标语
2014/06/23 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
求职简历自我评价范文
2015/03/10 职场文书
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技