Как вставить новую строку для каждых данных в 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 отдельные записи в базе данных.

Вернуться на верх