我目前正在尝试自学Django,我对如何从Web API修改数据感到困惑。
例如,我使用url请求api:
api.example.com/events?location=....
我得到了JSON数据
{'data':
[
{
'name': 'blah'
'date': '2019-03-22'
},
{
'name': 'blah2'
'date': '2019-03-23'
},
]
}
日期输出为“yyyy-mm-dd”,我想将其更改为“mm dd yyyy”。我是否必须将JSON数据放入模型中?如果是这样,我该怎么做呢?
我遇到同样的问题,只需将String转换为新的datetime对象即可。
from datetime import datetime
def create_date(year, month, day):
"""
Converts a Json Object Date to Datetime object
:param year:
:param month:
:param day:
:return:
Date
"""
if not isinstance(year, int):
raise TypeError('year is not int')
if not isinstance(month, int):
raise TypeError('month is not int')
if not isinstance(day, int):
raise TypeError('day is not int')
date_value = "{year}-{month}-{day}".format(year=year,
month=month,
day=day)
return datetime.strptime(date_value, '%Y-%m-%d')