मैं दो क्वेरी करने के बजाय, एक ऑब्जेक्ट का चयन करने के लिए एक ऑब्जेक्ट और एक ऑब्जेक्ट को अपडेट करने के बजाय एक ही क्वेरीसेट पर अद्यतन कैसे चुनूं और स्टेटमेंट का चयन कैसे करूं?Django अद्यतन ऑब्जेक्ट
एसक्यूएल में बराबर होगा कुछ की तरह:
MyModel.objects.filter(pk=some_value).update(field1='some value')
बस एक निष्पक्ष चेतावनी ... यदि आप तो किसी भी है कि मॉडल या अन्य "कोड सामान" से जुड़ी संकेत इस तरह 'update' विधि का उपयोग की वस्तुओं के खिलाफ नहीं चलेगा । जला दिया गया किसी से सिर्फ एक सूचक :) –
@DMactheDestroyer दोस्त उस मूल्यवान जानकारी के लिए धन्यवाद। तो क्या हमें इसे अद्यतन करने के पुराने तरीके का उपयोग करना चाहिए? (यानी) मिलता है और बचाओ? –
@ अच्छी तरह से दोस्ताना, यह सब आपके परिदृश्य पर निर्भर करता है। 'अद्यतन' विधि बड़े पैमाने पर अपडेट के लिए बहुत अच्छी है, लेकिन जब आप इसका उपयोग करते हैं तो इसे अपने सिर में एक चेतावनी सेट करनी चाहिए कि आपको उस ऑब्जेक्ट से जुड़े किसी भी सिग्नल की समीक्षा करने की आवश्यकता है जिसे मैन्युअल रूप से निकाल दिया जा सकता है –