DateField to String formatting in QuerySEt
1 2 | activitylist = sr.activity_set.all() cell.paragraphs[0].text = activitylist.values_list('activityPlannedStartDate', flat = True) |
我得到一个错误:"in"需要字符串作为左操作数,而不是datetime.date。
请帮我处理这个问题。
提前谢谢!
您应该使用strftime方法将日期格式化为字符串。并使用
1 2 3 4 | formatted_dates = [date.strftime("%Y-%m-%d") for date in activitylist.values_list('activityPlannedStartDate', flat=True)] cell.paragraphs[0].text = ', '.join(formatted_dates) |