【发布时间】:2019-12-19 16:41:18
【问题描述】:
我已将余额分配给每个注册的用户并将余额保存在数据库中,但我无法在html page 中显示他们。也许我在python 文件中也犯了一些错误。在views.py 中,我评论了一些我也使用过的代码值,但仍然没有得到结果。怎么做?
models.py
class Payment(models.Model):
amount = models.DecimalField(max_digits=12, decimal_places=2)
owner = models.ForeignKey(User, on_delete=models.CASCADE)
views.py
from django.db.models import Sum
from decimal import Decimal
def payment(request):
total_amount = Payment.objects.filter(
owner=request.user)['total_amount'] or Decimal('0.00')
for field in total_amount:
field.amount
context = {
'total_amount': total_amount
}
return render(request, 'index.html', context)
HTML 页面
<li style="float: right;">Your Balance: Rs. {{total_amount}}</li>
Python 外壳
>>> from users.models import Payment
>>> Payment.objects.all()
<QuerySet [<Payment: Payment object (1)>, <Payment: Payment object (2)>]>
包含内容的数据库图片
https://ibb.co/481nzqv
https://ibb.co/B4M1NTk
【问题讨论】: