Django 1.11
我有工作代码
something = MyModel.objects.create(
a=1,b=2
)
其中a和b是字段。
我想将其更改为:
mydict = {'a' : 1, 'b' : 2}
something = MyModel.objects.create(mydict)
我尝试了
something = MyModel.objects.create(**mydict)
和
something = MyModel(**mydict)
都给出此错误:
异常值:'str'对象没有属性'__name __'
我意识到我可以编写一些代码来逐项执行它,只是好奇是否有直接的方法来执行,似乎很有用。 谢谢!
答案 0 :(得分:0)
您可以尝试以下操作:
something = MyModel(**mydict)
别忘了保存:
something.save()