django व्यवस्थापक में, ऐसे फ़ील्ड हैं जिन्हें मैं एक मॉडल संपादित किया जा रहा है, यदि मैं स्टैंडअलोन संपादित कर रहा हूं। यदि यह इनलाइन है, तो मैं नहीं चाहता कि उन्हें आवश्यकता हो। क्या इसे करने का कोई तरीका है?Django व्यवस्थापक में, क्या मुझे मॉडल में फ़ील्ड की आवश्यकता हो सकती है लेकिन जब यह इनलाइन नहीं है?
Django व्यवस्थापक में, क्या मुझे मॉडल में फ़ील्ड की आवश्यकता हो सकती है लेकिन जब यह इनलाइन नहीं है?
उत्तर
जबकि डैनियल रोज़मन का जवाब काम करता है, यह सबसे अच्छा समाधान नहीं है। फॉर्म फ़ील्ड को फिर से घोषित करके इसे कोड कोड डुप्लिकेशंस की आवश्यकता होती है। उदाहरण के लिए, यदि आपके पास उस क्षेत्र पर verbose_name
था, तो आपको label='My verbose_name already set on model'
को CharField
लाइन में भी जोड़ना होगा, क्योंकि पूरे क्षेत्र को फिर से घोषित करने से मूल रूप से उस क्षेत्र के लिए आपके मॉडल पर सेट की गई सभी चीज़ों को मिटा दिया जाएगा।
बेहतर दृष्टिकोण प्रपत्र के __init__
विधि ओवरराइड करने के लिए है और स्पष्ट रूप से True
या False
वहाँ के लिए field.required
निर्धारित किया है।
class MyModelForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(MyModelForm, self).__init__(*args, **kwargs)
self.fields['myfield'].required = True
निश्चित रूप से। जरूरी = सही सेट करने के लिए ओवरराइड किए गए अपने आवश्यक फ़ील्ड के साथ एक कस्टम फॉर्म को परिभाषित करें, और इसे अपने व्यवस्थापक वर्ग में उपयोग करें।
class MyForm(forms.ModelForm):
required_field = forms.CharField(required=True)
class Meta:
model = MyModel
class MyAdmin(admin.ModelAdmin):
form = MyForm
class MyInlineAdmin(admin.ModelAdmin):
model = MyModel
तो यहां MyAdmin ओवरराइड फॉर्म का उपयोग कर रहा है, लेकिन MyInlineAdmin नहीं है।
- 1. मुझे Django व्यवस्थापक में एक इनलाइन की आवश्यकता कैसे है?
- 2. django व्यवस्थापक/इनलाइन
- 3. Django व्यवस्थापक में, एक इनलाइन
- 4. Django व्यवस्थापक मॉडल में नेस्टेड इनलाइन फॉर्म संभव हैं?
- 5. Django व्यवस्थापक: सशर्त रूप से फ़ील्ड प्रदर्शित करने की आवश्यकता
- 6. Django व्यवस्थापक इनलाइन
- 7. Django व्यवस्थापक, इनलाइन फॉर्मेट
- 8. रुपेक सत्यापन विफल - विशेषता खाली नहीं हो सकती है लेकिन यह खाली नहीं है
- 9. Django व्यवस्थापक साइट रिवर्स ForeignKey इनलाइन
- 10. Django व्यवस्थापक विकल्प फ़ील्ड
- 11. Django व्यवस्थापक इनलाइन
- 12. django व्यवस्थापक में समूह मॉडल
- 13. Django व्यवस्थापक के लिए इनलाइन की तरह समाधान जहां व्यवस्थापक अन्य मॉडल
- 14. क्या मुझे केवल एंड्रॉइड के कुछ संस्करणों में अनुमति की आवश्यकता हो सकती है?
- 15. django व्यवस्थापक इनलाइन क्वेरीसेट सीमा
- 16. क्या setuptools setup.py से PyQt की आवश्यकता हो सकती है?
- 17. इस Django दृश्य के लिए मुझे HTTPS की आवश्यकता कैसे हो सकती है?
- 18. जावा में, सरणी टाइप वैरिएबल की बाध्य क्यों नहीं हो सकती है, लेकिन वाइल्डकार्ड की बाध्य हो सकती है?
- 19. "गिट मर्ज-एस उनके" की आवश्यकता है - लेकिन मुझे पता है कि यह मौजूद नहीं है
- 20. Django: व्यवस्थापक इंटरफ़ेस में एक फ़ील्ड लेना?
- 21. क्या जीसीसी में नकली हो सकती है?
- 22. Django व्यवस्थापक में अन्य इनलाइन शीर्षक कैसे सेट करें?
- 23. Django मॉडल फ़ील्ड सत्यापन
- 24. मुझे वाईएक्स में कम से कम दो वैकल्पिक घटकों की आवश्यकता कैसे हो सकती है?
- 25. मुझे टेम्पलेट फ़ंक्शन हस्ताक्षर में const_iterator semantics की आवश्यकता कैसे हो सकती है?
- 26. django - दृश्य पैरामीटर पैरामीटर में क्या होता है जब दृश्य को पैरामीटर की आवश्यकता होती है?
- 27. क्या मुझे अपने आईफोन ऐप में ईयूएलए की आवश्यकता है?
- 28. व्यवस्थापक इंटरफ़ेस पर Django इनलाइन ऑब्जेक्ट में कस्टम कार्रवाई जोड़ें
- 29. Django व्यवस्थापक के साथ समस्या एक इनलाइन उपयोगकर्ता प्रोफ़ाइल व्यवस्थापक
- 30. डाक कोड मॉडल फ़ील्ड व्यवस्थापक
बहुत बहुत धन्यवाद – Mitch