Как использовать django ORM для результата API JSON и выполнить расчет - PullRequest
0 голосов
/ 12 марта 2019

У меня есть тысячи необработанных данных о посещаемости (json) из веб-инструмента, которые я извлек с помощью их API.

Как я могу получить их в табличном формате / объекте Python, чтобы я мог использовать запрос Django и делать вычисления.

Есть ли лучший способ сделать это?

РЕДАКТИРОВАНИЕ:

У меня есть примеры данных API в json: (https://samples.openweathermap.org/data/2.5/group?id=524901,703448,2643743&units=metric&appid=9a917b8d12b4b55787cf0caaa9b929b8)

{ "CNT": 3, "список": [{ "коорд": { "долгота": 37.62, "ш": 55,75}, "SYS": { "тип": 1, "идентификатор": 7323 , "сообщение": 0,0036, "страна": "RU", "восход": 1485753940, "закат": 1485784855}, "погода": [{ "ID": 800, "главный": "Очистить", "описание ":" ясное небо "," значок ":" 01n "}]," главный ": {" temp ": - 10,5," давление ": 1028," влажность ": 66," temp_min ": - 11," temp_max " ": -10}," видимость ": 10000," ветер ": {" скорость ": 5," град ": 200}," облака ": {" все ": 0}," DT ": 1485793175," идентификатор ": 524901," имя ":" Москва "}, {" коорд ": {" долгота ": 30,52," ш ": 50,45}," SYS ": {" тип ": 1," идентификатор ": 7358," сообщение ": 0,0268," страна ":" UA», "восход": 1485754480, "закат": 1485787716}, "погода": [{ "ID": 800, "главный": "Очистить", "описание": "чистое небо", "значок": "01n"}], "главный": {"temp": - 11.04, "давление": 1033, "влажность": 61, "temp_min": - 15, "temp_max": -9}, "видимость": 10000, "ветер": { "скорость": 3, "град": 150}, "облака": { "все": 0}, "DT": 1485793175, "идентификатор": 703448, "имя": "Киев"}, { "коорд": { "долгота": - 0,13, "ш": 51,51}, "SYS": { "тип": 1, "идентификатор": 5091, "сообщение ": 0,0034," страна ":" ГБ " "восход": 1485762036, "закат": 1485794875}, "погода": [{ "ID": 701, "главный":" Мис t "," description ":" mist "," icon ":" 50d "}, {" id ": 300," main ":" Морось "," description ":" Моросящий дождь "," icon ":" 09D "}]," главный ": {" Temp ": 7," давление ": 1012," влажность ": 81," temp_min ": 5," temp_max ": 8}," видимость ": 10000," ветер» : { "скорость": 4,6, "град": 90}, "облака": { "все": 90}, "дт": 1485793175, "идентификатор": 2643743, "имя": "Лондон"}]}

Который я хотел использовать в своем проекте django и выполнять запросы с использованием django ORM. Ниже мои views.py:

from django.shortcuts import render
import requests

def home(request):
    response = requests.get('http://api.ipstack.com/check? 
                             access_key=c8fad3bad3b6ac4e7ee1a94fe486865b')
    data = response.json()

    return render(request, 'core/home.html',{'data':data})
  • Эффективно ли импортировать данные в мою базу данных MS SQL, поэтому я могу запрашивать их используя Django ORM.
  • Или есть лучший способ для этого?

(надеюсь, я положил достаточно)

...