错误:TypeError: Object of type JsonResponse is not JSON serializable
一个参数引发的问题,
我想把 2025-03-22T07:07:42.443Z" 转成没有T的那种,
就写了一个函数 原来的函数:
def get_create_time(str): target_tz = pytz.timezone('Asia/Shanghai') local_time = create_time.astimezone(target_tz) return local_time.strftime("%Y-%m-%d %H:%M:%S")
引发的问题是:TypeError: Object of type JsonResponse is not JSON serializable
意思是在它说当前代码里, get_create_time 函数期望传入的 create_time 是 datetime 对象。
当我把 create_time 作为字符串传入时,
代码执行到 local_time = create_time.astimezone(target_tz) 就会报错,
原因在于字符串类型没有 astimezone 方法。
所以要改成
def get_create_time(create_time):target_tz = pytz.timezone('Asia/Shanghai')local_time = create_time.astimezone(target_tz)return local_time.strftime("%Y-%m-%d %H:%M:%S") # return formatted_time