遇到错误“游戏”对象不支持项目分配
games = []
for i in range(len(filterList)):
durations = findDurationInHour(filterList[i].startDate,filterList[i].endDate)
filterList[i]['duration'] = durations
games.append(filterList[i])
filterList = games
我正在尝试将持续时间作为键添加到数组对象中。但在线
filterList[i]['duration'] = durations
获取错误:“游戏”对象不支持物品分配
答案 0 :(得分:0)
您可以使用点语法在Python对象中设置属性。请注意,无需建立单独的games
列表;您可以直接在filterList
中修改项目。
for item in filterList:
durations = findDurationInHour(item.startDate, item.endDate)
item.duration = durations
尽管我必须说听起来findDurationInHour
应该是模型上的一种方法,在这种情况下根本不需要这个循环。您可以在需要时(大概在模板中)在项目上调用它。