Django 必须使用MyModel实例作为第一个参数调用未绑定的方法save()

Django 必须使用MyModel实例作为第一个参数调用未绑定的方法save(),django,django-models,Django,Django Models,我正在使用setattr()设置Django模型的新对象的属性 obj = apps.get_model(app_label="theme", model_name="MyModel") setattr(obj,"myCol",100) obj.save() 我得到了这个错误:TypeError:unbound方法save()必须以DataPopulationTracts2016实例作为第一个参数调用(没有得到任何结果) 我想将MyModel的新实例保存到模型中,使用get\u model()

我正在使用
setattr()
设置Django模型的新对象的属性

obj = apps.get_model(app_label="theme", model_name="MyModel")
setattr(obj,"myCol",100)
obj.save()
我得到了这个错误:
TypeError:unbound方法save()必须以DataPopulationTracts2016实例作为第一个参数调用(没有得到任何结果)

我想将
MyModel
的新实例保存到模型中,使用
get\u model()
setattr()
创建模型的新实例并设置其属性。如何使
get_model()
setattr()
使用
save()

编辑:为了澄清这一点,我制作了一个manage.py命令,用户在其中输入他们想要添加新记录的模型和列。

获取模型类。因此,您应该创建一个实例:

Model = apps.get_model(app_label="theme", model_name="MyModel")
obj = Model()
setattr(obj,"myCol",100)
obj.save()
注意:我假设您在这里创建了一个简化的示例。然而,如果你真的不需要额外的动力,你应该更喜欢做香草:

MyModel.objects.create(myCol=100)