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的Tornado框架的HTTP客户端的教程
Apr 24 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
Jun 13 Python
PyQt5每天必学之带有标签的复选框
Apr 19 Python
Python3多线程操作简单示例
May 22 Python
python  创建一个保留重复值的列表的补码
Oct 15 Python
python对列进行平移变换的方法(shift)
Jan 10 Python
Python设计模式之外观模式实例详解
Jan 17 Python
python 通过类中一个方法获取另一个方法变量的实例
Jan 22 Python
Python面向对象之Web静态服务器
Sep 03 Python
Python OpenCV视频截取并保存实现代码
Nov 30 Python
Python生成随机验证码代码实例解析
Jun 09 Python
教你使用pyinstaller打包Python教程
May 27 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函数,php爱好者站推荐
2007/03/19 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
PHP保存Base64图片base64_decode的问题整理
2019/11/04 PHP
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
javascript设置文本框光标的方法实例小结
2016/11/04 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
Python存取XML的常见方法实例分析
2017/03/21 Python
python处理Excel xlrd的简单使用
2017/09/12 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
pygame实现成语填空游戏
2019/10/29 Python
如何利用python 读取配置文件
2021/01/06 Python
Joules美国官网:出色的英国风格
2017/10/30 全球购物
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
2014迎新年晚会策划方案
2014/02/23 职场文书
2014年房地产工作总结范文
2014/11/19 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
图解上海144收音机
2021/04/22 无线电
Redis数据同步之redis shake的实现方法
2022/04/21 Redis