от
Я новичок в Django, поэтому, пожалуйста, потерпите меня, если мой вопрос звучит тривиально. У меня есть строка item_json, которую я могу передать в модель в Django. Однако то, что я действительно хотел бы сделать, это проанализировать строку json и передать элементы строки в различные поля в моей модели. Пожалуйста, дайте мне знать, как это сделать.
My json string looks like this:
{
"pr5":
[2,"Product Item",13,15]
}
где pr5 представляет идентификатор продукта, 2 представляет купленные товары, Product Item представляет название продукта, 13 представляет остаток товара и 15 представляет цену. Моя модель выглядит так:
class Order(models.Model):
    order_id = models.AutoField(primary_key=True)
    items_json = models.CharField(max_length=5000)
    amount = models.DecimalField(max_digits = 10, decimal_places=2, 
                                                           default= 0)
    name = models.CharField(max_length = 90)
    mob = models.CharField(max_length = 30)
    apartment = models.CharField(max_length = 50)
Пожалуйста, помогите мне. Заранее спасибо.              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

2 Ответы

0 голосов
от
попробуй это ...
import json

# some JSON:
x =  '{"pr5":[2,"
0 голосов
от
Вы пробовали json.loads (items_json)?     
...