python中loop函数_python + Django 的forloop功能试验讲解

一、forloop功能详解记录

遇到一个问题困扰了我好久,结果还是知识盲区造成的。下边记录一下。

通过return forloop可以返回前端循环中的索引值

二、forloop大概功能

forloop是Django模板中一个功能,主要是可以计算循环的对象的索引值(大白话大概是这么个意思)

三、试验

1、创建一个视图函数,返回一个列表:

def testfororder(request):

l = ['a','b','c','d','e','f']

return render(request,'testfororder.html',{'l':l})

2、创建一个templates,将列表循环出来,将列表中的数据作为一个table的列名:其中table如下:

{% for column in l %}

{{ column }}

{% endfor %}

3、html页面效果如下:

2154110-20201027211714141-2103040235.png

4、在前端循环处加上forloop,效果如下,可见每一项都从1开始计数:

2154110-20201027211943364-1285630022.png

2154110-20201027211956600-1449124035.png

5、修改一下前端,forloop.counter0,可以从 0 开始计数,跟列表的索引可以一一对应,这个比较重要:

2154110-20201027212102209-182130705.png

2154110-20201027212118538-1490737004.png

6、通过tag返回forloop的值:

创建tag:

@register.simple_tag

def getforloop(column,forloop):

return forloop

在前端页面引入tag:

2154110-20201027212326793-141028626.png

此时点击每一项,可以发现能够获取到对应的索引值:

2154110-20201027212416384-1706832719.png

7、先用到这么多,其他的可以参考https://www.cnblogs.com/liuxiaowei/p/7769333.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/276761.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

帆软报表(finereport)JS实现cpt中详细单元格刷新

1.刷新固定单元格 setInterval(function(){ //获取第二行第 5 列 E2 单元格对象var _changeCell $("tr[tridx1]","div.content-container").children().eq(7);//获取 H2 单元格值var _changeVal _changeCell.text();//给表格赋值 if(_changeVal"…

[导入]源代码版本控制(二)

在VS6.0时代,VSS的版本是6.0,现在VS的版本都到2008了,VSS的版本目前是2005,这回以2005为例。安装就免了。数据库的创建:如果要在局域网内共享这个数据库,那还需要将刚才存放数据库的目录共享出去。为数据库…

javascript 控制弹出窗口

前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容…

苏宁的Node.js实践:不低于Java的渲染性能、安全稳定迭代快

前端 Node.js 的使用场景大多集中在前端工具上,当前的前端主要把它定位为辅助。苏宁易购使用 Node.js 作为前后端分离的主要手段,经历了从技术引进到全面开花,从边缘功能到核心业务,从纷乱到稳定的过程。同时 Node.js 作为新引入的…

wpf: DataGridTextColumn 数字格式显示,编辑时取消格式(StringFormat)

参考&#xff1a;Format values in a Datagrid 参考&#xff1a;Remove stringFormat while editing cell in datagrid 使用 DataGridTemplateColumn 实现&#xff1a; <DataGridTemplateColumn Header"Cot (k€)"><DataGridTemplateColumn.CellTemplate&g…

MVP群聊某美国公司的应聘试题(压死九个还是一个)

某美国公司的应聘试题&#xff08;压死九个还是一个&#xff09;&#xff0c;测试你的管理方式有二条铁轨&#xff0c;一条新的&#xff0c;一条旧的。有了新铁轨后&#xff0c;旧铁轨不再有火车通过。有一天有十个小孩到铁轨上玩耍&#xff0c;九个小孩在新铁轨上玩&#xff0…

JS的常用正则表达式 验证密码

JS的正则表达式强&#xff1a;字母数字特殊字符 ^(?![a-zA-z]$)(?!\d$)(?![!#$%^&*]$)(?![a-zA-z\d]$)(?![a-zA-z!#$%^&*]$)(?![\d!#$%^&*]$)[a-zA-Z\d!#$%^&*]$中&#xff1a;字母数字&#xff0c;字母特殊字符&#xff0c;数字特殊字符^(?![a-zA-z]$)…

微软宣布开源WPF、WinForms和WinUI

在微软Connect 2018大会上&#xff0c;微软发布了.NET Core 3.0的第一个预览版。同时&#xff0c;微软还宣布&#xff0c;他们将WPF、Windows Forms&#xff08;WinForms&#xff09;和WinUI作为开源项目托管在GitHub上。它们都是基于MIT许可发行&#xff0c;开发人员可以在自己…

帆软报表(finereport)使用Event 事件对象 (target)修改提示框样式

target 事件属性 Event 对象 定义和用法 target 事件属性可返回事件的目标节点&#xff08;触发该事件的节点&#xff09;&#xff0c;如生成事件的元素、文档或窗口。 语法 event.target 定义结束事件JavaScript JS修改内容提示框样式-https://help.finereport.com/doc-view-2…

python的开发环境有哪些系统_Win10下配置机器学习python开发环境

近期计划写一写机器学习微信小程序的开发教程&#xff0c;但微信开发工具只提供了Windows和Mac OS版本&#xff0c;作为一名长期使用Linux系统的开发人员&#xff0c;虽然始终认为Linux系统才是对开发者最友好的&#xff0c;但微信团队作出这种选择&#xff0c;肯定经过调查。不…

动态添加ContextMenuStrip项(ToolStripItem)

//绑定菜单privatevoidBindMenu(DataTable dt) {foreach(DataRow row indt.Rows) { ToolStripItem item newToolStripMenuItem(); item.Name row[0].ToString(); item.Text row[1].ToString(); item.Click newEventHandler(contextMenuStrip1_ItemClick); contextMenuStrip1.It…

07_00_加载资源(Webpack Book)

Loading Assets(加载资源) In this part, you will learn how to load different types of assets using webpack’s loaders. Especially images, fonts, and JavaScript receive particular attention. You also learn how webpack’s loader definitions work.在这部分&…

html与cgi脚本的配合使用

利用boa服务器测试arm开发板上的cgi和html联合编程的小例程。很简单&#xff0c;但是当时觉得很有意思。在这里给大家展示一下&#xff0c;高手飘过。 在ubuntu下安装boa测试环境&#xff0c;即先在本地搭建一个boa的网页服务器。apt-get install boa。稍作配置即可。我的Boa按…

zabbix3监控ESXI主机

ESXI主机VMware公司企业级虚拟化的解决方案Vsphere的重要组件&#xff0c;也是虚拟机的宿主机&#xff0c;对其监控有着重要的意义&#xff0c;下边介绍二种方发对其监控。 方法一&#xff1a;通过修改服务端的控制项来进行监控。 虚拟机监控分两个步骤完成。首先&#xff0c;Z…

mybatis jar包_springboot2整合mybatis-plus3踩到的坑

前言最近在进行项目重构&#xff0c;在架构师的建议下&#xff0c;就把项目中mybatis切换成mybatis-plus。因为mybatis-plus在mybatis的基础上只做增强不做改变&#xff0c;因此切换的成本很低&#xff0c;就只需改jar和配置内容&#xff0c;原先的代码无需改动。因为mybatis-p…

java_二进制的前导的零

题目内容&#xff1a; 计算机内部用二进制来表达所有的值。一个十进制的数字&#xff0c;比如18&#xff0c;在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到&#xff0c;从左边数过来&#xff0c;在第一个1之前&#xff0c;有27个0。我们把这些0称…

共享几套silverlight2 toolkit最新的皮肤控件样式下载

下载了最新的silverlight2 toolkit看看&#xff0c;发现里面的控件样式还是多漂亮的&#xff0c;与大家分享下。 blue dark light orange purple red 样式源码下载&#xff1a;点击下载 当然&#xff0c;我最喜欢的还是orange哦。 转载于:https://www.cnblogs.com/liaohenchen/…

python爬取同花顺_Java爬取同花顺股票数据(附源码)

最近有小伙伴问我能不能抓取同花顺的数据&#xff0c;最近股票行情还不错&#xff0c;想把数据抓下来自己分析分析。我大A股&#xff0c;大家都知道的&#xff0c;一个概念火了&#xff0c;相应的股票就都大涨。 如果能及时获取股票涨跌信息&#xff0c;那就能在刚开始火起来的…

开会=浪费时间?阿里技术团队这样开项目复盘会

2019独角兽企业重金招聘Python工程师标准>>> 阿里妹导读&#xff1a;复盘是项目结束后必不可少的阶段&#xff0c;好的复盘会议能够有效地促进团队成长。今天&#xff0c;阿里项目管理专家鹿迦以自身的经验&#xff0c;为大家分享如何做好一个项目的复盘。这篇文章分…

Spring @Value注解无法正确赋值问题

正确的调用方式为&#xff1a; Component public class IconProperties {Value("${icon.url}")private String url; } public class test{AutowiredIconProperties icon;public void test(){ String url icon.url; } } 这里有三个需要注意的点&#xff1a; 1.Value…