如题,如何在flask模板for循环中,获取当前的索引值?
flask使用jinja2作为默认的模板引擎,该引擎提供了两个特殊的变量表示循环的索引。
loop.index:当前索引,从1开始计算。
loop.index0:当前索引,从0开始计算。
测试一下:
测试结果:
特别说明:
若后续发现文章中的错误或者对文章内容补充将只在我的博客中进行更新。
我的博客主要记录编程中学到的知识、踩过的坑以及一些莫名其妙的想法。
欢迎来踩我的独立博客: fearlazy。
文章目录
Flask
总结1.
Flask
安装2. 路由2.1 定义2.2 注册路由2.3 动态路由2.4 添加HTTP方法2.5 静态目录路由2.6 url_for函数坑实践1. 与MySQL建立单次连接
Flask
总结
1.
Flask
安装
安装virtualenv
使用virtualenv来创建虚拟环境,是单独的,被隔离的
virtualenv --no-site-packages venv
进入venv
中
.\venv\Scripts\activate 进入
deactivate.bat 退
from
flask
import
Flask
, render_template
# template_folder='templates' 指定
模板
路径(可以是相对路径, 绝对路径)
app =
Flask
(__name__, template_folder='templates')
@app.route('/
index
')
def
index
():
return r...
在`jinja2`
中
的`for`
循环
,跟`python`
中
的`for`
循环
基本上是一模一样的。也是`for...in...`的形式。并且也可以遍历所有的序列以及迭代器。但是唯一不同的是,`jinja2`
中
的`for`
循环
没有`break`和`continue`语句。
在‘Jinja’
中
的‘for’
循环
还包含以下变量,可以用来
获取
当前的遍历状态:
loop.
index
:当前迭代的
索引
(从1开始)
loop.
index
0 :当前迭代的
索引
(从0开始)
loop.first...
request.form.get("key", type=str, default=None)
获取
表单数据
request.args.get("key")
获取
get请求参数
request.values.get("key")
获取
所有参数
本文主要介绍以上三种方式,其次也..
for
循环
语句笔记:
在jinja2
中
的for
循环
,跟python
中
的for
循环
基本上是一模一样的。也是for...in...的形式。并且也可以遍历所有的序列以及迭代器。但是唯一不同的是,jinja2
中
的for
循环
没有break和continue语句。
from
flask
import
Flask
,render_template
app =
Flask
(__name__)
app.config['TEMPLATES_AUTO_RELOAD'] = True
@app.route('/')
def in
例如,调用 url_for(‘static’, filename=‘css/styles.css’, _external=True) 得到的结果是 http://localhost:5000/static/css/styles.css。例如,在当前版本的 app.py 应用
中
调用 url_for(‘
index
’) 得到的结果是 /,即应用的根 URL。在
模板
中
直接编写简单路由的 URL 链接不难,但对于包含可变部分的动态路由,在
模板
中
构建正确的 URL 就很困难了。改动之后的应用如图所示。
上次讲了if语句,其实在
Flask
中
,用法基本一样,唯一的区别就是HTML
中
for
循环
的语法格式稍微有点不同, 要以一下格式来执行for
循环
才有效。{% for xx in xxx %}{% endfor %}
想想什么时候才能用到for
循环
?大致就是遍历list和dict吧。就来一个list当
中
包含dict的例子。代码如下:
from
flask
import
Flask
, render_tem...
'''for
循环
与Python里面的保持一致'''##############################Python######################################
from
flask
import
Flask
,render_templateapp =
Flask
(__name__)
@app.route('/')def
index
(): user={...
//for
循环
遍历列表和字典:
//字典的遍历语法和python一样,可以使用items()、kyes()、values()、iteritems()、iterkeys()、itervalues()
from
flask
import
Flask
,render_template
app=
Flask
(__name__)
@app.route('/')
def
index
():
user={