我想知道,在Django中更新模型实例的多个字段的标准方式是什么? ......如果我有一些领域的典范,如何更新django模型实例的多个字段?
Class foomodel(models.Model):
field1 = models.CharField(max_length=10)
field2 = models.CharField(max_length=10)
field3 = models.CharField(max_length=10)
...
...我有一个字段初始化它给出的,然后在单独的步骤我想提供的字段的其余部分,我该怎么办通过传递字典或键值参数来做到这一点?可能?
换句话说,我有一个包含一些数据的字典,其中包含我想要写入该模型实例的所有内容。模型实例已经在一个单独的步骤中被实例化,并且假设它还没有被持久化。对于每个字段,我可以说是foo_instance.field1 = my_data_dict['field1']
,但是有些东西告诉我应该有一种方法在模型实例上调用一个方法,我只需一次传递所有的字段值对并更新它们。类似foo_instance.update(my_data_dict)
。我没有看到任何像这样的内置方法,我是否错过了它,或者如何有效地完成它?
我有一种感觉,这是一个明显的,RTM类型的问题,但我只是没有看到它在文档中。
这是否与m2m领域的工作? – 2016-05-04 23:10:15