मैं नियमित रूप से Django User
मॉडल और एक UserDetails
मॉडल (User
साथ OneToOneField
) है, जो User
मॉडल के लिए एक विस्तार के रूप में कार्य करता है है। (मैंने Django 1.5 की सुविधा की कोशिश की और यह अजीब भयानक दस्तावेज़ीकरण के साथ एक सिरदर्द था, इसलिए मैं OneToOneField
विकल्प के साथ अटक गया)एक Django फार्म बनाना बचाने के लिए दो मॉडल
तो, एक कस्टम पंजीकरण पृष्ठ बनाने के लिए मेरी तलाश में, जिसमें एक पंजीकरण फॉर्म होगा User
फ़ील्ड और UserDetails
फ़ील्ड, मुझे आश्चर्य हुआ कि क्या इन दो संबंधित मॉडलों में से फ़ॉर्म को स्वचालित रूप से (इसके सभी सत्यापनों के साथ) उत्पन्न करने का कोई तरीका था।
class Meta:
model = MyModel
लेकिन एक फार्म दो संबंधित मॉडल के शामिल के लिए एक इसी तरह की सुविधा पाने के लिए वहाँ वैसे भी है: मैं इस एक रूप एक मॉडल से बना लिए काम करता है पता है?
हाँ वहाँ है, बस अपना स्वयं का मॉडल फार्म का है कि आप fn बचाने के लिए एक कस्टम के साथ init समारोह में विस्तार कर सकते हैं करते हैं: इनपुट करने के लिए प्रत्येक ModelForm उदाहरण में डेटा, आप हमेशा की विधि का उपयोग करें। – Neal
@Neal क्या आप कृपया उस पर विस्तृत जानकारी दे सकते हैं, यदि संभव हो तो उदाहरण के साथ, और इसे उत्तर के रूप में पोस्ट करें ताकि मैं इसे स्वीकार कर सकूं? – Orca
मुझे नहीं पता कि मैं कैसे विस्तार कर सकता हूं ... एकमात्र चीज जो मैं एक जवाब में डालूंगा वह बिल्कुल मेरी टिप्पणी में क्या है ... – Neal