我有一个页面,用户可以搜索其他用户。搜索被称为使用AJAX和结果使用JSON用下面的代码返回:Django值从DateTimeField获得年份
return HttpResponse(json.dumps({'users': list(users.values('first_name', 'last_name', 'gender', 'zip_code__city', 'zip_code__state')) }))
我存储在模型birthday = models.DateTimeField()
用户的生日。我正在试着回到生日那一年的结果,但我遇到了麻烦。返回整个日期将工作,以及我总能在一年后解析出来。
当我尝试在values
的参数中添加'生日'时,出现一个错误,它不是JSON可序列化的。我也尝试过'生日_年',但是这返回了一个错误,即没有'年'这样的东西。
如何将DateTimeField放入列表中?