Django:作为字典的访问模型

Django:作为字典的访问模型,django,django-models,Django,Django Models,我想将python字典中的数据存储在模型实例中。例如,我的字典可能看起来像 data = { 'date': '6/17/09', 'name': 'something', 'action': 'something' } 我的模型可能看起来像: class Something(models.Model): date = models.DateField() name = models.CharField() action = models.CharField() 我正

我想将python字典中的数据存储在模型实例中。例如,我的字典可能看起来像

data = { 'date': '6/17/09', 'name': 'something', 'action': 'something' }
我的模型可能看起来像:

class Something(models.Model):
    date = models.DateField()
    name = models.CharField()
    action = models.CharField()
我正在寻找一种干净的方法来做这样的事情:

s = Something()
for k in data:
    s[k] = data[k]
[更新]发布本文后不久,我意识到我可能只想将Django(反)序列化器框架与“python”序列化器一起使用。艾曼的回答也很好,让我想想哪一个更好。

您可以使用:

这相当于:

s = Something(date='6/17/09', name='something', action='something')

很好,这更明显。
s = Something(date='6/17/09', name='something', action='something')