Django Как вставить в модель с динамическими парами ключ-значение?

Я получаю экземпляр модели из моего applabel и modelname в указанном ниже формате.

target_model = django.apps.apps.get_model(app_label=appname, model_name=modelname)

Получение экземпляра модели следующим образом

model = target_model()

Нужно вставить строку в базу данных, используя эту модель. У меня есть пары ключ-значение в переменной

Я попробовал два нижеупомянутых способа.

key = "model_id"
value = "some_value"
model[key] = value
model.save()

этот метод говорит "объект не поддерживает присвоение элементов"

и

setattr(model, key, value)
model.save()

этот метод говорит, что ожидается целое число, но для свойства integer дается nan, отсюда предположение, что в modelinstance не устанавливается имя моего атрибута и его значение.

Оба варианта не работают для меня. Кто-нибудь из инженеров Django (python) поможет мне продвинуться дальше?

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