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数据处理numpy.median的实例讲解
Apr 02 Python
python之django母板页面的使用
Jul 03 Python
Python pygorithm模块用法示例【常见算法测试】
Aug 16 Python
Python读取系统文件夹内所有文件并统计数量的方法
Oct 23 Python
如何利用Python分析出微信朋友男女统计图
Jan 25 Python
python实践项目之监控当前联网状态详情
May 23 Python
python实现字符串完美拆分split()的方法
Jul 16 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
Dec 26 Python
python实现随机加减法生成器
Feb 24 Python
python 使用三引号时容易犯的小错误
Oct 21 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP 透明水印生成代码
2012/08/27 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
PHP计数器的实现代码
2013/06/08 PHP
php中OR与|| AND与&amp;&amp;的区别总结
2013/10/26 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
JavaScript 函数replace深入了解
2013/03/14 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
Node.js Express安装与使用教程
2018/05/11 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
python远程登录代码
2008/04/29 Python
使用pdb模块调试Python程序实例
2015/06/02 Python
Python中__init__.py文件的作用详解
2016/09/18 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
对python自动生成接口测试的示例讲解
2018/11/30 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
党员教师工作决心书
2014/03/13 职场文书
采购意向书范本
2014/03/31 职场文书
地球一小时宣传标语
2014/06/24 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle