【发布时间】:2022-01-19 12:42:35
【问题描述】:
我的模型.py
class Main(models.Model):
name= ....
amount = models.PositiveIntegerField(default=40000)
在我看来:
def mainf(request):
listmain = models.Main.objects.all()
for data in listmain:
value = data.amount * 5
calculated_data = data_and_value
context = {'main':calculated_data}
return render(request,'main/main.html',context)
我如何从模型中获取字段并计算一些字段并将它们(calculated_data)传递给我的模板?
例如,我想按小时计算工资。我想从数据库中获取小时数并计算小时数*500,然后将小时数和工资发送到我的模板。
data_and_value 可以是对象或任何东西。我想得到这个并发送到我的模板
【问题讨论】:
-
你的问题不清楚。您是否尝试使用
value注释每个对象?您是否要对每个对象求和amount? -
您能否在模型中添加字段以提供适当的示例,例如您的模型包含小时/工资/任何字段、示例数据、预期输出和您要使用的模板?很难判断您是想用每个对象的计算值(每个用户的工资)来注释查询集还是只需要一个聚合值
标签: django django-views django-templates