Django 减去模板中的两个字段
我试图在模板中循环遍历数据库中的对象,我想显示的内容之一是表中两个字段之间的差异。有没有一种干净的方法可以做到这一点:Django 减去模板中的两个字段,django,django-templates,Django,Django Templates,我试图在模板中循环遍历数据库中的对象,我想显示的内容之一是表中两个字段之间的差异。有没有一种干净的方法可以做到这一点: {% for game in games %} <tr> <td width=100><p>{{ game.name }} </p></td> <td width=300><p>{{ game.campaign }} </p></td> <t
{% for game in games %}
<tr>
<td width=100><p>{{ game.name }} </p></td>
<td width=300><p>{{ game.campaign }} </p></td>
<td width=90><p>{{ game.num_Players }} </p></td>
<td width=90><p>{{ game.num_Players - game.accepted_Characters }}</p></td>
<td width=90><p>{{ game.standing_Requests }}</p></td>
</tr>
{% endfor %}
{%用于游戏中的游戏%}
{{game.name}
{{game.campaign}
{{game.num_Players}
{{game.num_玩家-game.accepted_角色}
{{game.standing_请求}
{%endfor%}
??其中游戏是一个包含所有这些字段的表对象。Django模板的设计目的是不进行计算。您应该在视图中调整
游戏
列表,然后将其显示在模板中:
# views.py
for game in games:
game.chars_diff = game.num_Players - game.accepted_Characters
# template.html
<td><p>{{ game.chars_diff }}</p></td>
#views.py
游戏中的游戏:
game.chars\u diff=game.num\u玩家-game.accepted\u角色
#template.html
{{game.chars_diff}
Django模板的设计目的是不进行计算。您应该在视图中调整游戏
列表,然后将其显示在模板中:
# views.py
for game in games:
game.chars_diff = game.num_Players - game.accepted_Characters
# template.html
<td><p>{{ game.chars_diff }}</p></td>
#views.py
游戏中的游戏:
game.chars\u diff=game.num\u玩家-game.accepted\u角色
#template.html
{{game.chars_diff}
这是指向表中添加新字段,还是像您一样添加变量?这是指向表中添加新字段,还是像您一样添加变量?