2011-03-30 14 views
13

आप django व्यवस्थापक में इनलाइन फॉर्मेट को कैसे सीमित करते हैं? समस्या: मेरे पास तालिका तालिका ए है जिसमें बी के साथ 1 से n रिश्ते हैं। तालिका ए में कम से कम एक टेबल बी आइटम और अधिकतम 5 तालिका बी आइटम होना चाहिए।django व्यवस्थापक इनलाइन फॉर्मेट्स को सीमित करने के लिए कैसे करें

धन्यवाद

उत्तर

28

http://docs.djangoproject.com/en/dev/ref/contrib/admin/#inlinemodeladmin-options

निर्दिष्ट करें अपने Inline परिभाषा max_num संख्या को सीमित करने।

extra निर्दिष्ट करता है कि कितने खाली इनलाइन दिखाना है।

क्या 1 इनलाइन आवश्यक है? यदि आप तालिका बी कम से कम 1 पंक्ति से भरा नहीं है तो आप एक सत्यापन त्रुटि को ट्रिगर करना चाहते हैं?

+0

मुझे एड बटन को अक्षम करने के तरीके से अवगत नहीं है। –

+0

यदि दिखाए गए फॉर्मों की कुल संख्या निर्दिष्ट अधिकतम_नम को पार करती है तो ऐड बटन डिफ़ॉल्ट रूप से छुपाया जाता है। तो यदि आपका max_num 5 है, और आप अतिरिक्त बटन को अक्षम करना चाहते हैं तो अतिरिक्त = 5 निर्दिष्ट करें जब भी कुल फॉर्म 5 तक पहुंच जाए, तो बटन छुपाया जाएगा –

संबंधित मुद्दे