我正在使用setattr()
来设置Django模型的新对象的属性。
obj = apps.get_model(app_label="theme", model_name="MyModel")
setattr(obj,"myCol",100)
obj.save()
我收到此错误:TypeError: unbound method save() must be called with DataPopulationTracts2016 instance as first argument (got nothing instead)
。
我想将MyModel
的新实例保存到模型中,使用get_model()
和setattr()
创建模型的新实例并设置其属性。如何使get_model()
和setattr()
与save()
合作?
编辑:为了澄清,我正在制作一个manage.py命令,用户输入他们想要为其添加新记录的模型和列。