Python 如何将Django模板中的{fieldset.fields}}转换为字符串?
Django使用{{fieldset.fields}返回什么?我怎样才能把它做成一根绳子 在我的模板中,我有以下内容:Python 如何将Django模板中的{fieldset.fields}}转换为字符串?,python,django,django-templates,django-admin,Python,Django,Django Templates,Django Admin,Django使用{{fieldset.fields}返回什么?我怎样才能把它做成一根绳子 在我的模板中,我有以下内容: {% for fieldset in adminform %} <li> {{ fieldset.fields }} </li> {% if "nanoadded" in fieldset.fields %} <li> nanoadded is here </li>
{% for fieldset in adminform %}
<li> {{ fieldset.fields }} </li>
{% if "nanoadded" in fieldset.fields %}
<li> nanoadded is here </li>
{% else %}
<li> nanoadded is NOT here </li>
{% endif %}
{% endfor %}
{%用于adminform%中的字段集}
{{fieldset.fields}}
{%if“nanoadded”在fieldset.fields%}
奈米在这里
{%else%}
他不在这里
{%endif%}
{%endfor%}
以下是返回的内容:
[('arri'、'acontrolation'、'acat'、'anotes'、'agtlt'、'id')、('nanoadded'、'response'、'select_charc')]
他不在这里
因此,我假设fieldset.fields没有返回字符串(即使它看起来像字符串)。make Django如何将fieldset.fields的内容视为字符串?谢谢你的帮助 它看起来像是
字段
属性返回一个包含两个元组的列表,因此您可能希望通过for循环来检查每个元组的字符串“nanoadded”的成员身份
也许是这样的:
{% for fieldset in adminform %}
{% for field in fieldset.fields %}
<li> {{ field }} </li>
{% if "nanoadded" in field %}
<li> nanoadded is here </li>
{% else %}
<li> nanoadded is NOT here </li>
{% endif %}
{% endfor %}
{% endfor %}
{%用于adminform%中的字段集}
{fieldset.fields%}
{{field}}
{%如果在字段%中添加了“nanoadded”}
奈米在这里
{%else%}
他不在这里
{%endif%}
{%endfor%}
{%endfor%}
Vasili-谢谢你的建议,但是当我将行Jinja
,而是使用它自己的。Vasili-这是元组问题…当我在循环中查看每个元组时,它会为第二个元组返回“nanoadded is here”。谢谢