我想知道,在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问题,但我只是在文档中没有看到。
obj.save()
在for循环之后做