django - 这个 html 标签在 django 的例子中是什么意思?
问题描述
这是 django 的民意调查演示,大部分都有很好的记录。但是,在这部分: https ://docs.djangoproject.com/en/3.0/intro/tutorial04/
<h1>{{ question.question_text }}</h1>
<ul>
{% for choice in question.choice_set.all %}
<li>{{ choice.choice_text }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>
{% endfor %}
</ul>
<a href="{% url 'polls:detail' question.id %}">Vote again?</a>
该文档没有说明这部分内容:
vote{{ choice.votes|pluralize }}
而且从生成的html页面看不出这块的作用是什么?
解决方案
复数是一个内置的 Django 模板标签,它试图将它附加到的单词转换为复数。所以你给它一个数字,如果数字是 1 则返回 '',但如果数字大于 1,则返回 's'。
https://docs.djangoproject.com/en/3.0/ref/templates/builtins/#pluralize
推荐阅读
- node.js - npm bin return me "/usr/local/bin/X: 1: /usr/local/bin/X: Syntax error: "(" unexpected" when calling it
- python - Where to store data, in flask, while paginating
- java - 如何在方法中格式化数组以在不带括号的单独行上返回
- sql-server - Can't install sql server on amazon linux instance - Requires: systemd-units systemd and numactl-libs
- java - How to return List with Streams in this case?
- c# - Why is TextMeshPro not Updating textBounds After Setting text?
- multi-tenant - 在 aspnetboilerplate 中查看每个租户
- sql - 如何在 date_trunc 中添加整数变量
- python - 限制绝地中的python版本或关键字
- excel - Matching and pulling values