Python 在Django views.py中汇总2个值

Python 在Django views.py中汇总2个值,python,django,Python,Django,我只是想知道是否可以从下面的代码中总结出B1+B2的总数 e、 g.B1+B2=总计 views.py b1 = Income1.objects.filter(Q(title='Salary')| Q(title='Bonus')).annotate(as_float=Cast('total_amount', FloatField())).aggregate(Sum('as_float')) b2 = Income2.objects.filter(Q(title='Overtime')).ann

我只是想知道是否可以从下面的代码中总结出B1+B2的总数

e、 g.B1+B2=总计

views.py

b1 = Income1.objects.filter(Q(title='Salary')| Q(title='Bonus')).annotate(as_float=Cast('total_amount', FloatField())).aggregate(Sum('as_float'))
b2 = Income2.objects.filter(Q(title='Overtime')).annotate(as_float=Cast('total_amount', FloatField())).aggregate(Sum('as_float'))

context= {
    'b1':b1,
    'b2':b2 
}
html


#
细节
数量
1.
工资和奖金
{{b1.as_float__sum}
2.
加班
{{b2.as_float__sum}
总金额
{{total.as_float_sum}

非常感谢您能在这方面帮助我。

为什么不简单地执行b1.as\u float\u sum+b2.as\u float\u sum?您的意思是在html或views.py中执行此操作?您可以在任何喜欢的地方执行。在视图或HTML中。当我尝试在HTML中执行此操作时,它会给我“无法解析余数:'+b2.as_float___sum'来自'b1.as_float___sum+b2.as_float___sum'”,而在视图中,我得到了“'dict'对象没有'as_float___sum'属性”你为什么不干脆做b1.as\u float\u sum+b2.as\u float\u sum?你的意思是在html或views.py中做这件事?你可以在任何你喜欢的地方做。在视图或HTML中。当我尝试在HTML中执行此操作时,它会给我“无法解析余数:'+b2.as_float___sum'来自'b1.as_float___sum+b2.as_float___sum'”,而在视图中,我得到了“'dict'对象没有'as_float___sum'属性”
<table>
    <tr>
        <th>#</th>
        <th>Details</th>
        <th>Amount</th>
    </tr>
    <tr>
        <td>1</td>
        <td>Salary and Bonus</td>
        <td>{{ b1.as_float__sum}}</td>
    </tr>

    <tr>
        <td>2</td>
        <td>Overtime</td>
        <td>{{ b2.as_float__sum}}</td>
    </tr>
    <tr>
        <td colspan="2">Total Amount</td>
        <td>{{ total.as_float__sum}}</td>
    </tr>
</table>