Сохранение списка значений JSON Array в MySQL - PullRequest
0 голосов
/ 24 сентября 2019

Я застрял с этим кодом в представлениях Python.Я пытаюсь получить список массивов JSON из локального хранилища и передать его по отдельности, используя self.request.POST [].Также значения пришли из модальных.Я все еще новичок в Python, так что я все еще не знаю, как работают некоторые функции.

Я пробовал for range (len ()), и он работает при доступе к значениям каждого списка массивов.,проблема в том, что я не могу сохранить это, используя метод POST.есть ли способ сохранить это в базе данных.

itemdata = self.request.POST['itemdata']
jobject = json.loads(itemdata)


for i in range(len(jobject)):
print(jobject[i]['invitem_id'])
invitem_id = jobject[i]['invitem_id']
invitem = Inventoryitem.objects.get(pk=self.request.POST['invitem'])
self.object.invitem  = invitem.id[invitem_id]

Вот список значений массива, которые я хочу сохранить.

[{"invitem_id":"85","invitem_code":"01086","invitem_desc":"1/2 PROGRAMMING FOR PONGRASS PONENTRY","charging_type":"P","unitofmeasure_id":"2","unitofmeasure_code":"BX","quantity":"123","discountamount":"123","discountrate":"%","unitcost":"123","grossamount":"123","netamount":"123","vatable":"123","vatexempt":"123","vatzerorated":"123","vatamount":"123","branch_id":"5","branch_code":"HO","department":"24","department_code":"AM","employee_id":"784","employee_code":"012068506","employee_name":"RAMONA ABAD","remarks":"123124"}]

Вывод выдает ошибку:

invalid literal for int() with base 10: ''
...