【发布时间】:2017-05-16 07:56:05
【问题描述】:
我正在尝试将字典中的项目传递给模型,每个键、值对都成为一个对象。
d1 = {'Alex': 3.0, 'Chriss': 7.42, 'Robert': 9.13}
这是模型:
class Team_one(models.Model):
name = models.CharField(max_length=100)
score = models.FloatField(default=0.0)
当我试图在 shell 中做一个例子时,我得到一个类型错误
这是一个例子:
x = {'Alex': 3.0}
Team_one.objects.create(**x)
或
m = Team_one(**x)
m.save()
这是错误:
`TypeError: 'Alex' is an invalid keyword argument for this function`
【问题讨论】:
-
我认为这个问题很简单。你应该试着理解解包字典的含义。
标签: python django dictionary django-models