djangUnsupported操作数类型/:“Decimal”和“float”

2024-07-05 09:53:21 发布

您现在位置:Python中文网/ 问答频道 /正文

模型.py

sales=models.DecimalField(max_digits=12,decimal_places=3,blank=True,null=True)
total_asset=models.DecimalField(max_digits=12,decimal_places=3,blank=True,null=True)
asset_turnover=models.DecimalField(max_digits=12,decimal_places=3,blank=True,null=True)     

视图.py

^{pr2}$

我尝试过这样的解决方案:

from decimal import Decimal

context["asset_turnover"] = "%.2f" % (context['sales']['sales__sum']/decimal(context['total_asset']['total_asset__avg']))

它将报告错误,如“未定义全局名称'decimal'”

请告诉我怎么解决这个问题,谢谢~~~


Tags: pytruemodelscontextassetnullmaxtotal