как вставить объемные данные в django - PullRequest
0 голосов
/ 21 января 2020

После отправки формы я получаю такие данные. Теперь я хочу вставить эти данные с помощью l oop в модель или в таблицу, используя для l oop.

{'user_id': ['4'], 
'type': ['1'],
 'csrfmiddlewaretoken': ['Umvdq9BhNUNg94XZNDwkzXfhbjwZY91vKfyqsgBsGAXeRG9NS2DAB87Jvgv3NQlx'], 
 'vehicle_no[]': ['ertere', '11', '2222'], 
 'mileage[]': ['eere', '111', '2222'], 
 'vehicle_category[]': ['1', '1', '1'],
  'status[]': ['2', '2', '2']
}

После этого я делаю это, чтобы получить данные:

for k,v in vals:
   print(vals)

, чтобы получить значения, чтобы я мог вставить их в БД с multiplke строками, но когда я делаю то же самое, я получаю следующую ошибку:

слишком много значений распаковать (ожидается 2)

Я застрял здесь. Если у кого-то есть идея, пожалуйста, поделитесь или решите мою проблему.

1 Ответ

1 голос
/ 21 января 2020

То, что вы печатаете, это весь словарь вместо пары ключ-значение. попробуйте использовать:

for k,v in vals.items():
   print([k,v])

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...