Django 在html模板中运行python,同时遍历列表

Django 在html模板中运行python,同时遍历列表,django,django-templates,Django,Django Templates,这就是我的模板在执行以下操作后的外观 def ViewCharges(request): account = get_object_or_404(StripeAccount, team_members=request.user) payment_requests = PaymentRequest.objects.filter(company=account).order_by('-created') return render(request, 'dashboard/ch

这就是我的模板在执行以下操作后的外观

def ViewCharges(request):
    account = get_object_or_404(StripeAccount, team_members=request.user)
    payment_requests = PaymentRequest.objects.filter(company=account).order_by('-created')
    return render(request, 'dashboard/charges.html',{'payment_requests':payment_requests})
这很好,直到我需要在html中的for循环中执行它,有没有一种方法可以在html文档中执行

real_amount =  "{:.2f}".format(amount / 100)

上下快速移动
Bob@example.com
£20
对

剩下的没问题,我只是需要一些格式方面的帮助,有人有什么建议吗?

在模型上创建一个属性来计算
实际金额。然后,您可以在HTML模板或任何其他地方访问此属性,就像模型的任何其他字段属性一样

例如:

                  <tr>

                    <td>Bob</td>
                    <td>Bob@example.com</td>
                    <td>£20</td>
                    <td>Yes</td>
                    <td><a href="/dashboard/charges/3523" class='btn btn-dark btn-sm'>Manage</a></td>

                  </tr>
然后在模板中:

class MyModel(...):
    ...

    @property
    def real_amount(self):
        return "{:.2f}".format(self.amount / 100)

在模型上创建一个属性以计算
实际金额
。然后,您可以在HTML模板或任何其他地方访问此属性,就像模型的任何其他字段属性一样

例如:

                  <tr>

                    <td>Bob</td>
                    <td>Bob@example.com</td>
                    <td>£20</td>
                    <td>Yes</td>
                    <td><a href="/dashboard/charges/3523" class='btn btn-dark btn-sm'>Manage</a></td>

                  </tr>
然后在模板中:

class MyModel(...):
    ...

    @property
    def real_amount(self):
        return "{:.2f}".format(self.amount / 100)

您想在模板中获取
real\u amount
的值吗?是的,我想输入real\u amount您想在模板中获取
real\u amount
的值吗?是的,我想输入real\u amount