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) поможет мне продвинуться дальше?