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的Django框架中manage命令的使用与扩展
Apr 11 Python
Python 迭代器工具包【推荐】
May 06 Python
利用Python2下载单张图片与爬取网页图片实例代码
Dec 25 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
May 30 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 Python
python获取地震信息 微信实时推送
Jun 18 Python
pycharm 批量修改变量名称的方法
Aug 01 Python
Python调用C语言程序方法解析
Jul 07 Python
python 开心网和豆瓣日记爬取的小爬虫
May 29 Python
python playwright 自动等待和断言详解
Nov 27 Python
Python实现日志实时监测的示例详解
Apr 06 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
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
jQuery 开天辟地入门篇一
2009/12/09 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
python装饰器常见使用方法分析
2019/06/26 Python
Python常用编译器原理及特点解析
2020/03/23 Python
Python3开发环境搭建详细教程
2020/06/18 Python
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
深圳茁壮笔试题
2015/05/28 面试题
青年文明号服务承诺
2014/03/31 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
自主招生学校推荐信
2014/09/26 职场文书
中职班主任培训心得体会
2016/01/07 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
2022/03/23 MySQL
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js