Я получаю данные с URL-адреса. И при вставке данных мне приходится запускать запрос снова и снова.
views.py Как вы можете видеть, здесь дата в json выглядит как «Date: 22-Aug-2019», поэтому я конвертирую ее в формат YYYY-MM-DD и сохраняю в базе данных.
def insert_api_data(request):
''' Inserting data from api'''
dataset = requests.get(config['url']['API_FETCH_URL']).json()
for data in dataset :
monthword = data['Date'][3:6]
newWord = monthword[0].upper() + monthword[1:3].lower()
x = strptime(newWord,'%b').tm_mon
l = data['Date']
date = l[7:] + '-' + str(x) + '-' + l[:2]
info = BusinessShareInfo.objects.create(Date = date,Opens=data['Open'],High=data['High'],Low=data['Low'],Close=data['Close'],Shares_Traded=data['Shares Traded'],Turnover=data['Turnover (Rs. Cr)'])
info.save()
return render(request,'BusinessShareInfo.html')
В наборе данных есть тысячи записей, извлеченных из json. Я зацикливаю каждую, а затем вставляю. Как я могу выполнить массовую вставку с форматом даты yyyy-mm-dd?