我想知道,在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