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