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}


这是指向表中添加新字段,还是像您一样添加变量?这是指向表中添加新字段,还是像您一样添加变量?