मैं समझता हूं कि डिफ़ॉल्ट रूप से, Django स्वचालित रूप से प्रारूप के साथ प्रतिपादन पर प्रत्येक फॉर्म फ़ील्ड के लिए आईडी स्वत: पॉप्युलेट करता है। कोई भी auto_id
तर्क प्रदान करके प्रारूप को संशोधित कर सकता है, जो फ़ॉर्म कन्स्ट्रक्टर के मूल्य के रूप में एक अलग प्रारूप के साथ है।Django: फॉर्म फ़ील्ड स्तर पर डीओएम आईडी बदलें
यह वही नहीं है जो मैं ढूंढ रहा हूं। जो मैं पूरा करना चाहता हूं वह मेरे रूप में कई क्षेत्रों में से एक की आईडी बदल रहा है। इसके अलावा, समाधान form = MyForm(request.POST)
के उपयोग को तोड़ना नहीं चाहिए।
पीएस। माईफॉर्म एक मॉडल रूप है, इसलिए प्रत्येक आईडी अपने संबंधित मॉडल फ़ील्ड से ली गई है।
मदद करने के लिए धन्यवाद।
आप एक का उपयोग कर के साथ भाग मिल सकती है कक्षा? यह सुनिश्चित करना बहुत आसान और कम त्रुटि प्रवण है (बस विजेट को संशोधित करना है)। – sdolan
@sdolan - मैं यह उल्लेख करना भूल गया कि यह प्रश्न मॉडल रूप के बारे में था। मैं मॉडल फ़ील्ड नाम बदलने के अलावा अन्य समाधान ढूंढ रहा हूं। – tamakisquare
आपको नहीं करना होगा। जब आप 'मॉडलफॉर्म' बनाते हैं तो यह केवल फ़ील्ड के विजेट को अपडेट कर देगा। अगर यह काम करेगा, तो मैं एक उत्तर के रूप में एक पूर्ण समाधान पोस्ट करूंगा। – sdolan