首页 > 解决方案 > 如何更改 django 发送到前端的日期时间格式?

问题描述

模型.py

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

视图.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>)}]

标签: djangodjango-modelsdjango-views

解决方案


你应该试试这个代码来转换你的日期格式

格式化日期时间

date.strftime("%B %d, %Y, %I:%M%p")


推荐阅读