Zastanawiam się, jaki jest standardowy sposób aktualizowania wielu pól instancji modelu w django? ... Jeśli mam model z niektórych dziedzin,Jak zaktualizować wiele pól instancji modelu django?
Class foomodel(models.Model):
field1 = models.CharField(max_length=10)
field2 = models.CharField(max_length=10)
field3 = models.CharField(max_length=10)
...
... i oznacz ją z jednego pola podane, a następnie w oddzielnym etapie Chcę zapewnić resztę pól, w jaki sposób zrobić to po prostu przekazując słownik lub parametry wartości klucza? Możliwy?
Innymi słowy, mówię, że mam słownik zawierający pewne dane, które mają wszystko, co chcę napisać w instancji tego modelu. Instancja modelu została utworzona w oddzielnym kroku i powiedzmy, że nie została jeszcze utrwalona. Mogę powiedzieć foo_instance.field1 = my_data_dict['field1']
dla każdego pola, ale coś mówi mi, że powinien istnieć sposób wywoływania metody na instancji modelu, gdzie po prostu przekazuję wszystkie pary wartości pola jednocześnie i aktualizuje je. Coś jak foo_instance.update(my_data_dict)
. Nie widzę żadnych wbudowanych metod takich jak ta, czy tęsknię za nią, czy jak to się robi?
Mam przeczucie, że jest to oczywiste pytanie typu RTM, ale po prostu nie widziałem tego w dokumentach.
czy to działa z polami m2m? –