मैं django के इनलाइन फॉर्मेट फैक्ट्री का उपयोग कर रहा हूं। दस्तावेज़ों में उदाहरण का उपयोग करने के लिए,डीजेंगो इनलाइनफॉर्मसेट_फैक्टरी को केवल नई ऑब्जेक्ट्स बनाने के लिए सीमित करें
author = Author.objects.get(pk=1)
BookFormSet = inlineformset_factory(Author, Book)
formset = BookFormSet(request.POST, instance=author)
किसी विशेष लेखक द्वारा पुस्तकों को संपादित करने के लिए एक इनलाइन फॉर्मेट तैयार करेगा।
मैं एक फॉर्मेट बनाना चाहता हूं जो उपयोगकर्ताओं को उस लेखक द्वारा नई पुस्तकें जोड़ने, मौजूदा पुस्तकों को संपादित नहीं करने की अनुमति देता है। ऐसा करने के लिए इनलाइनफॉर्मसेट_फैक्टरी का उपयोग करने का कोई आसान तरीका है?
[डॉक्स] (https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#changing-the- क्वेरीसेट) कहता है कि सुपरसेट पर कॉल करने के बाद क्वेरीसेट सेट करने का पसंदीदा तरीका ओवरराइड '__init__' है। लेकिन वह मेरे लिए काम नहीं कर रहा है। आपकी विधि सुपर की '__init__' पर कॉल करने से पहले kwarg' queryset' को सेट करने के रूप में करती है। धन्यवाद। –