我的观点中有一些错误,我不知道,出了什么问题:
from datetime import datetime
for month_dict in finished_by_month:
month_values.append(month_dict['total'])
month_date = datetime.strptime(month_dict['month'], '%Y-%m-%d')
当我尝试查看模板时,我遇到了错误:
“必须是字符串,而不是datetime.datetime”
我一直在寻找解决方案,但我找不到任何东西。也许某人有类似的问题?
答案 0 :(得分:0)
假设strptime函数发生错误,请确保month_dict ['month']引用的值是字符串而不是日期时间格式。当您尝试以特定格式将字符串转换为时间时,编译器期望的值为字符串。
有关时间格式和其他学习方式的详细信息,请访问https://docs.python.org/2/library/time.html
注意:假设的基础是只有最后一行需要提供字符串格式,而所有上面的行都不会抛出这种特殊的错误。