django - 如何更改 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>)}]
解决方案
你应该试试这个代码来转换你的日期格式
格式化日期时间
date.strftime("%B %d, %Y, %I:%M%p")
推荐阅读
- kotlin - Kotlinx 序列化器和单值域类型
- vue.js - 在 vuetify 数据表中显示切换开关的状态
- spring-boot - 使用 OpenTracing 向 Jaeger 报告 Spring Cloud Sleuth 的应用程序未使用 BraveTracer
- java - 将数据保存到 ArrayList 的高效代码
- ios - 如何切换打开关闭uitableViewCell
- python - 有没有办法将 numpy.where() 用于将 NaN 值作为无数据的栅格数据?
- c# - 如何使用 NUnit 断言该集合是 IReadOnlyCollection
- regex - helm - 用下划线替换特殊字符
- c++ - 编译时检查类是否继承自基类并用作它
- android - facebook deep link android:“由于某些错误,无法发送深层链接通知。”