我有这段代码:
{% for a in doctor.treatment.all %}
<p> {{a}} </p>
{% endfor %}
它给出了这样的输出:
Teeth Whitening
Braces
Veneers
无论如何,我可以在逗号一行的模板中得到这样的结果吗?
Teeth Whitening, Braces, Veneers.
答案 0 :(得分:5)
见join
-
https://docs.djangoproject.com/en/1.9/ref/templates/builtins/#join
这应该有效
<p>
{{ doctor.treatment.all|join:", " }}.
</p>
答案 1 :(得分:0)
<p></p>
是一个段落,会导致换行。
我认为以下代码适合您:
<p>
{% for a in doctor.treatment.all %}
{{a}}{% if a == doctor.treatment.all[-1] %}, {% else %}.{% endif %}
{% endfor %}
</p>
join
更好。