【发布时间】:2019-09-21 23:52:04
【问题描述】:
我对烧瓶很陌生, 基本上我有这个返回多个值的代码
length= len(data['hits']['hits'])
for i in range(length):
#print(i)
#print (data['hits']['hits'][i]['_source']['message'])
imei=((data['hits']['hits'][i]['_source']['GPS-LOG'].get("IMEI")))
print ("imei: {}".format(imei))
log_time=((data['hits']['hits'][i]['_source']['@timestamp']))
print ("log time: {}".format(log_time))
输出:-
imei: 44444
log time: 2019-09-21T23:31:28.429Z
imei: 55555
log time: 2019-09-21T23:32:02.554Z
imei: 22222
log time: 2019-09-21T23:32:04.561Z
imei: 555555
log time: 2019-09-21T23:32:14.591Z
我在烧瓶 GET 方法中使用该脚本
@app.route('/battery/<string:get_imei>')
def get_battery(get_imei):
length= len(data['hits']['hits'])
for i in range(length):
imei=(data['hits']['hits'][i]['_source']['GPS-LOG'].get("IMEI"))
#print ("imei: {}".format(imei))
log_time=((data['hits']['hits'][i]['_source']['@timestamp']))
d = datetime.datetime.strptime(log_time,"%Y-%m-%dT%H:%M:%S.%fZ")
new_format = "%Y-%m-%d"
d.strftime(new_format)
print ("log time: {}".format(d))
return jsonify ('{} {}'.format(imei, d))
但这不返回多个值,它也只返回单个值我不能让它像{'imei':'22222','logtime':'2019-09-21'},... .
【问题讨论】:
标签: python-3.x flask flask-restful