मुझे आश्चर्य है, 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)
की तरह। मुझे इस तरह की कोई भी अंतर्निहित विधियां नहीं दिखाई दे रही हैं, क्या मैं इसे याद कर रहा हूं या यह कुशलतापूर्वक कैसे किया जाता है?
मुझे एहसास है कि यह एक स्पष्ट, आरटीएम प्रकार का सवाल है, लेकिन मैंने इसे दस्तावेज़ों में नहीं देखा है।
यह काम m2m फ़ील्ड के साथ करता है? –