Как вставить новую строку для каждых данных в django?
У меня есть мультиселект данных (с использованием select2) - с помощью которого пользователь может выбрать несколько данных и сделать пост !
Вот как я получаю запрос на почту:
<QueryDict: {'csrfmiddlewaretoken': ['XNcF2x.......'], 'document_type': ['equivalent', 'level', 'passport']}>
Теперь мне нужно вставить новые строки для каждого "document_type", другими словами, если document_type имеет три данных, то мне нужно создать 3 новые строки! Как это сделать ?
Я прочитал несколько вещей bulk_create
или есть ли какой-нибудь эффективный способ достичь этого?
Вы можете сделать примерно следующее:
for document in document_type:
new_doc = Document(document_type=document)
new_doc.save()
print("New document type saved.")
Это сохранит все 3 отдельные записи в базе данных.