को सहेजे बिना फ़ॉर्म से मॉडल उदाहरण प्राप्त करें मान लें कि मेरे पास एक django मॉडलफॉर्म है जिसे मैं सहेजने से पहले संपादित करना चाहता हूं।Django:
उदाहरण के लिए,
बजायइस
model_instance = form.save()
मैं इस
model_instance = form.get_model() model_instance.edit() #say add a new field which is not available on form model_instance.save()
मैं बस इसे कहीं और पाया और खुद को जवाब जोड़ने के लिए मेरे रास्ते पर था। :) –
यदि आप 'form.save (commit = गलत) का उपयोग करते हैं, तो django कई से अधिक संबंधों को सहेज नहीं पाएगा। उदाहरण को स्वयं सहेजने के बाद आपको 'form.save_m2m()' को कॉल करना होगा। [Django ModelForms # सहेजें] (https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-method) –
धन्यवाद। मुझे क्या उलझन में था कि मैं form.instance को संदर्भित करना चाहता था, लेकिन यह केवल सहेजने के बाद ही उपलब्ध है()। – trojjer