/ / फॉर्मेट के साथ Django कुरकुरा रूप डिलीट चेकबॉक्स नहीं दिखाता है - django, django-crispy-form

फॉर्मेट के साथ Django कुरकुरा रूप डिलीट चेकबॉक्स - django, django-crispy- रूपों को प्रदर्शित नहीं करता है

मेरे पास इस उदाहरण के समान कुछ कोड संरचना है: https://gist.github.com/ibarovic/3092910

सब कुछ बहुत अच्छी तरह से काम कर रहा है, सिवाय इसके कि प्रत्येक पुस्तक तत्व के बाद हटाएं चेकबॉक्स बिल्कुल नहीं दिखाया गया है। अगर मैं बदलता हूँ

{% crispy formset formset.form.helper %}

सेवा मेरे

{% crispy formset %}

डिलीट चेकबॉक्स दिखाए जाते हैं, लेकिन फॉर्म अब काम नहीं करता है (बी / सी एचटीएमएल फॉर्म टैग न केवल एक बार उपयोग किया जाता है)।

मुझे संदेह है कि उन चेकबॉक्सों को ज्ञात नहीं हैबुकफॉर्म (बी / सी वे किसी भी तरह इनलाइनफॉर्मसेट_फैक्टरी द्वारा बाद में जोड़े जाते हैं), इसलिए वे लेआउट में नहीं जुड़ते हैं और उन्हें अनदेखा किया जाता है। मुझे नहीं पता कि हालांकि इसे कैसे बाधित किया जाए।

उत्तर:

जवाब के लिए 3 № 1

मुझे एक समाधान मिला धन्यवाद: Django crispy- रूपों, BaseGenericInlineFormSet और allow_delete

बुकफॉर्म में (जो कई बार दोहराया जाता है) इस में, आप कुछ जोड़ सकते हैं:

self.helper = FormHelper(form=self) # or manual layout
self.helper.form_tag = False

i = self.helper.layout.fields.index("title")
self.helper.layout.insert(i+1, layout.Field("DELETE"))

पूंजी अक्षरों "DELETE" फ़ील्ड को फिर प्रत्येक एकल बुकफॉर्म में जोड़ा जाता है ...