gpt4 book ai didi

python - 神社 : Check if variable is iterable

转载 作者:太空宇宙 更新时间:2023-11-04 05:26:07 28 4
gpt4 key购买 nike

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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com