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编程过程中用单元测试法调试代码的介绍
Apr 02 Python
实例讲解Python的函数闭包使用中应注意的问题
Jun 20 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
Python退火算法在高次方程的应用
Jul 26 Python
Python绘制的二项分布概率图示例
Aug 22 Python
Python import与from import使用及区别介绍
Sep 06 Python
python使用正则表达式来获取文件名的前缀方法
Oct 21 Python
python实现简易数码时钟
Feb 19 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
matplotlib 三维图表绘制方法简介
Sep 20 Python
深入理解Python变量的数据类型和存储
Feb 01 Python
python 基于pygame实现俄罗斯方块
Mar 02 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
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
php实现读取超大文件的方法
2014/07/28 PHP
php中strtotime函数性能分析
2016/11/20 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
jquery ui resizable bug解决方法
2010/10/26 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
js实现简单选项卡功能
2020/03/23 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
Python中Threading用法详解
2017/12/27 Python
Python反转序列的方法实例分析
2018/03/21 Python
使用numba对Python运算加速的方法
2018/10/15 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
Python 实现微信防撤回功能
2019/04/29 Python
python循环输出三角形图案的例子
2019/11/22 Python
Python面向对象实现方法总结
2020/08/12 Python
基于HTML5代码实现折叠菜单附源码下载
2015/11/27 HTML / CSS
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
介绍一下gcc特性
2015/10/31 面试题
商务主管岗位职责
2013/12/08 职场文书
超市重阳节活动方案
2014/02/10 职场文书
人事专员岗位职责范本
2014/03/04 职场文书
中式结婚主持词
2014/03/14 职场文书
公司任命书范本
2014/06/04 职场文书
2015年度保密工作总结
2015/04/24 职场文书
民间借贷借条如何写
2015/05/26 职场文书