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 相关文章推荐
Python3读取文件常用方法实例分析
May 22 Python
Python判断Abundant Number的方法
Jun 15 Python
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
python中nan与inf转为特定数字方法示例
May 11 Python
详解Python使用tensorflow入门指南
Feb 09 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
使用11行Python代码盗取了室友的U盘内容
Oct 23 Python
Python 最强编辑器详细使用指南(PyCharm )
Sep 16 Python
Python HTMLTestRunner可视化报告实现过程解析
Apr 10 Python
Python SMTP配置参数并发送邮件
Jun 16 Python
Python根据字符串调用函数过程解析
Nov 05 Python
python 基于PYMYSQL使用MYSQL数据库
Dec 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
PHP面向对象法则
2012/02/23 PHP
php ci框架中加载css和js文件失败的原因及解决方法
2014/07/29 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
PHP运行模式汇总
2016/11/06 PHP
js CSS操作方法集合
2008/10/31 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
js获取腾讯视频ID的方法
2016/10/03 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
2017/05/19 jQuery
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
使用typescript快速开发一个cli的实现示例
2020/12/09 Javascript
Python使用Supervisor来管理进程的方法
2015/05/28 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
python读csv文件时指定行为表头或无表头的方法
2019/06/26 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
Linux内核产生并发的原因
2012/07/13 面试题
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
农场厂长岗位职责
2013/12/28 职场文书
员工评语大全
2014/01/19 职场文书
迎元旦广播稿
2014/02/22 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
Redis5之后版本的高可用集群搭建的实现
2021/04/27 Redis
css3应用示例:新增的选择器
2022/03/16 HTML / CSS
详解Python中的for循环
2022/04/30 Python