如何更改django发送到前端的日期时间格式?

如何更改django发送到前端的日期时间格式?,django,django-models,django-views,Django,Django Models,Django Views,model.py class DateTest(models.Model): date_created = models.DateTimeField(auto_now_add=True) view.py def getdate(request): dates = DateTest.objects.filter(product=pid).values('date_created') da=list(dates) print(da) return J

model.py

class DateTest(models.Model):
    date_created = models.DateTimeField(auto_now_add=True)
view.py

def getdate(request):
     dates = DateTest.objects.filter(product=pid).values('date_created')
     da=list(dates)
     print(da)
     return JsonResponse({'reviews':da}) 

预期产出:

[{ 'date_created': datetime.datetime(May 1, 2021, 5:37 p.m.)}]
实际产量:

[{'date_reviewed': datetime.datetime(2021, 5, 1, 13, 2, 12, 404779, tzinfo=<UTC>)}]
[{'date\u revieved':datetime.datetime(2021,5,1,13,2,12,404779,tzinfo=)]

您应该尝试使用此代码转换日期格式

格式化日期时间
date.strftime(“%B%d,%Y,%I:%M%p”)

如果返回
JsonResponse
,则需要使用@elyas将其格式化为字符串。我应该在哪里添加strtime()我无法将此添加到dates或da,因为我正在返回其他数据,代码不完整也是我的错,但您可以这样做,因为有多个值,我只想更改创建的日期。它看起来像这样
dates=DateTest.objects.filter(product=pid)。value('date_created','name','address')da=list(dates)print(da)
@Codebug我试图返回一个json响应,所以模板过滤没有用