- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
Jinja 有没有办法检查一个变量是否可迭代?我正在使用 Django 并决定我是使用 objects.filter
还是 objects.get
response
发送到 jinja 模板是可以的是否可迭代。
我尝试了以下方法:
{% extends 'header.html' %}
{% block content %}
{% if response is iterable %}
{% for i in response %}
<p>i</p>
{% endfor %}
{% else %}
{{ response }}
{% endif %}
{% endblock %}
但是,Django 会抛出:未使用的“is”在 if 表达式的末尾。
最佳答案
上面的答案不再适用于我,但是下面的答案:
{% if response is iterable %}
不过,有一点需要注意的是,它会认为一个字符串是可迭代的(确实如此),然后会遍历字符串中的每个字母,更合适的检查可能是:
{% if response is iterable and response is not string %}
关于python - 神社 : Check if variable is iterable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38623993/
Jinja 有没有办法检查一个变量是否可迭代?我正在使用 Django 并决定我是使用 objects.filter 还是 objects.get response 发送到 jinja 模板是可以的是
我需要生成一个随机的 128 位数字并获取它的二进制表示形式,b64 编码。 示例: vagrant@ubuntu1804:~$ consul keygen TUlzi8BWwPQR1zyjR1TiA
我有一个模板parent.tpl: {% set myvar = 'AAA' %} {% block par %} {{ myvar }} {% endblock %} 和一个child.tpl {%
我正在尝试在神社中创建以下循环: variable: > [ {% for replaceme in list %} { 'name': "{{ "string-{{r
我有一个 Flask 端点函数,它传递每个用户的评分、正分和负分字典,如下所示: leaderDict = { 'users': { '': { 'ra
在 Flask 应用程序中有两个文件: base.html Title {% marker "content" %} upload.html,它扩
我正在使用 Flask,我有一个 WTF 表单,其中包含 12 个输入字段,名称为 sold_1、sold_2、...、sold_12。 我想使用如下循环在 Jinja 中生成这些字段: {% for
我是一名优秀的程序员,十分优秀!