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 相关文章推荐
利用Psyco提升Python运行速度
Dec 24 Python
python BeautifulSoup设置页面编码的方法
Apr 03 Python
python实现的系统实用log类实例
Jun 30 Python
Python编程产生非均匀随机数的几种方法代码分享
Dec 13 Python
浅谈Python中的bs4基础
Oct 21 Python
Python3中函数参数传递方式实例详解
May 05 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
Jun 26 Python
python字符串格式化方式解析
Oct 19 Python
Anaconda的安装及其环境变量的配置详解
Apr 22 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
Jun 23 Python
python opencv实现简易画图板
Aug 27 Python
python将下载到本地m3u8视频合成MP4的代码详解
Nov 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
YII分模块加载路由的实现方法
2018/10/01 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
Python base64编码解码实例
2015/06/21 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
python利用tkinter实现屏保
2019/07/30 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
python怎么调用自己的函数
2020/07/01 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
JAVA和C++的区别
2013/10/06 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
司机岗位职责说明书
2014/07/29 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
好的旅游活动方案
2014/08/19 职场文书
社区党支部承诺书
2015/04/29 职场文书
信用卡工资证明范本
2015/06/19 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python