2024-10-03 06:31:53 发布
网友
假设我有这本字典
{"k1":"dog", "k2":"cat", "k3":["Pochi","Wanwan"]}
现在在我的模板中,我是这样迭代的:
但是我确实想在标记中做一些额外的处理,是否可以检查“value”是列表类型还是字典类型?这样我就可以做一些事情,比如说,向他们开枪。在
要检查“value”是否属于字典类型,可以执行以下操作
{% for key, value in dict.iteritems() %} <tr> <td>{{ key }}</td> {% if value is mapping %} "Do something" {% else %} <td>{{ value }}</td> </tr> {% endfor %}
要检查“value”是否为列表类型,可以创建一个自定义过滤器。Here's你会发现有用的链接。在
编辑:下面是一个如何创建自定义过滤器的示例。首先是功能
然后将函数声明为筛选器
from flask import Flask app = Flask(__name__) .... app.jinja_env.filters['is_list'] = is_list
然后过滤器将在您的模板中可用。在
要检查“value”是否属于字典类型,可以执行以下操作
要检查“value”是否为列表类型,可以创建一个自定义过滤器。Here's你会发现有用的链接。在
编辑:下面是一个如何创建自定义过滤器的示例。首先是功能
^{pr2}$然后将函数声明为筛选器
然后过滤器将在您的模板中可用。在
相关问题 更多 >
编程相关推荐