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一键升级所有pip package的方法
Jan 16 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
Python查询IP地址归属完整代码
Jun 21 Python
python 实现将字典dict、列表list中的中文正常显示方法
Jul 06 Python
Python装饰器基础概念与用法详解
Dec 22 Python
Python 使用type来定义类的实现
Nov 19 Python
Python之变量类型和if判断方式
May 05 Python
python 装饰器的使用示例
Oct 10 Python
python cookie反爬处理的实现
Nov 01 Python
Python 生成短8位唯一id实战教程
Jan 13 Python
Python Spyder 调出缩进对齐线的操作
Feb 26 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 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
Zerg基本策略
2020/03/14 星际争霸
虫族 ZERG 概述
2020/03/14 星际争霸
php 伪造本地文件包含漏洞的代码
2011/11/03 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
javascript 常用关键字列表集合
2007/12/04 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
JS实现改变HTML上文字颜色和内容的方法
2016/12/30 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
2017/04/27 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
Python中几种导入模块的方式总结
2017/04/27 Python
python笔记:mysql、redis操作方法
2017/06/28 Python
python实现用户管理系统
2018/01/10 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
Python Flask框架扩展操作示例
2019/05/03 Python
python实现月食效果实例代码
2019/06/18 Python
python数据归一化及三种方法详解
2019/08/06 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
交通专业个人自荐信格式
2013/09/23 职场文书
报关报检委托书
2014/04/08 职场文书
阅兵口号
2014/06/19 职场文书
2014年行政助理工作总结
2014/11/19 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
合作协议书格式范本
2016/03/21 职场文书
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL