我对Django比较新,我有一个简单的问题.在我的模板中,我有:
{% for article in article_list %}
<li>
{% for author in article.authors.all %}
{{ author.name }},
{% endfor %}
{{ article.title }}
</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我想要的是能够迭代author.name,但姓氏应该以句点而不是逗号结束.我是否必须返回视图才能实现此目的,或者模板中是否有一些简单的方法?
在模板中,for循环有一个first和last属性,所以你可以这样做:
{% for author in article.authors.all %}
{{ author.name }}{% if not forloop.last %},{% else %}.{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
111 次 |
| 最近记录: |