在一行Django模板中打印循环输出

2024-09-30 00:35:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一段代码:

{% for a in doctor.treatment.all %}
  <p>  {{a}}  </p>
{% endfor %}

它给我的输出是这样的:

^{pr2}$

不管怎样,我能在模板里用逗号把它写下来吗?在

Teeth Whitening, Braces, Veneers.

Tags: 代码in模板forall逗号doctortreatment
2条回答

<p></p>是一个段落,它将导致换行。在

我认为以下代码对您有效:

<p>
    {% for a in doctor.treatment.all %}
        {{a}}{% if a == doctor.treatment.all[-1] %},&ensp;{% else %}.{% endif %}
    {% endfor %}
</p>

join更好。在

请参见join- https://docs.djangoproject.com/en/1.9/ref/templates/builtins/#join

这应该行得通

<p>
{{ doctor.treatment.all|join:", "  }}.
</p>

相关问题 更多 >

    热门问题