我试图从Mongodb数据库添加的数字。
编号代码
meal_data = Data.objects.filter(year= se_year, month= se_month, category = 'Meal')
meal_amt = 0
for i in meal_data:
id = i.id
m_amount_data = Data.objects.get(id = id)
meal_amt += m_amount_data.amount
错误数量
TypeError:+=的操作数类型不受支持:"整数"和"十进制128"
错误显示在此行中
meal_amt += m_amount_data.amount
我需要将这些数字相加并将其存储到变量"meal_amt"中。
2条答案
按热度按时间wmvff8tz1#
将
meal_amt
变量类型改为Decimal。此外,无需在for循环中获取Data对象。
7nbnzgx92#
要使用+=,需要将其转换为int或float
为了使用运算符+=