Я отправляю объект JSON обратно на сервер и получаю эту информацию через запрос. Сейчас это мой код для моего views.pyСохранение JSON в базе данных sqlite с использованием Python
@csrf_exempt
def save(request):
if request.method == 'POST':
rawdata = request.body
JSONData= json.dumps(rawdata)
return HttpResponse(rawdata)
, когда я вернусь RAWDATA мой ответ выглядит следующим образом:
[{"time_elapsed":"0","volts":"239.3","amps":"19.3","kW":"4.618","kWh":"0","session":"1"},...]
, когда я вернусь JSONdata мой ответ выглядит следующим образом:
"[{\"time_elapsed\":\"0\",\"volts\":\"239.1\",\"amps\":\"20.8\",\"kW\":\"4.973\",\"kWh\":\"0\",\"session\":\"1\"},....]
Какой ответ лучше при попытке вставить эти данные в базу данных sqlite с использованием Python/Django?
Также как мне начать цикл для этого, я должен сделать такой код?
conn = sqlite3.connect('sqlite.db')
c = conn.cursor()
c.execute("INSERT STATEMENTS")
Я предполагаю, что я должен сделать петлю для части ВСТАВИТЬ ОТЧЕТНОСТЬ этого кода, но у меня нет никакого ключа для работы прочь. В моих данных все между {} - одна строка. Как я повторяю этот массив, каждый раз, когда вы видите {... data ...}, вставляете его в новую строку?
Почему вы храните JSON как в базе данных SQLite? Обычно у вас будет модель для этого. Я понимаю призыв SQLite, но вы можете посмотреть [CouchDB] (http://couchdb.apache.org/), который использует JSON для документов. – ChrisP
Я просто изучаю все это. Мне дали конечную цель, и я медленно пробираюсь сквозь нее. Это то, что я смог сделать сам и много помощи со стороны окружающих и на этом сайте. Основываясь на этом комментарии и одном ответе, я думаю, я не понимаю, что такое ModelForm и как его использовать. – Khamey