def uploadTimeSeries(request, seriesName):
# TODO: check provider pass
# TODO: check duplicated values
data = json.loads(request.POST.get('toUpload'))
seriesObj = Series.objects.get(name=seriesName)
warnings.filterwarnings('ignore', '.*Invalid utf8 character string.*',)
toInput = list()
for i0, d0 in enumerate(data):
toInput.append(Value(series=seriesObj, date=d0['date'][:-1], record=binascii.a2b_base64(d0['value'])))
if i0 % 1000==0 and i0!=0:
Value.objects.bulk_create(toInput)
toInput = list()
Value.objects.bulk_create(toInput)
context = {'message': 'done!'}
return HttpResponse(
json.dumps(context),
content_type="application/json"
)
评论列表
文章目录