【发布时间】:2021-01-17 09:04:28
【问题描述】:
我有两个模型字段。
class Event(models.Model):]
start_date = models.DateTimeField()
end_date = models.DateTimeField()
我想将两个日期连接成一个字符串我想获得这样的结果作为新字段:
{'dates': '2020-12-1-2021-12-1'}
将 start_date 和 end_date 连接成一个字符串
我想做什么:
event = Event.objects.annotate(dates=Concat('start_date__date', 'end_date__date'))
event.values('dates')
输出:
<QuerySet [{'dates': '2020-12-25 17:44:50+002021-01-16 17:44:52+00'}],
不是我想获得的输出
我需要这样的输出:
{'dates': '2020-12-1-2021-12-1'}
将两个日期时间字段拼接成一个字符串(只有日期,不需要时间)
【问题讨论】: