के रूप में एक फॉर्मेट को Nesting मेरे पास एक django Formset है कि मैं किसी अन्य रूप के बीच में लेआउट करना चाहता हूं। मैं django-crispy-forms उपयोग कर रहा हूँ में लेआउट सेट करने के लिए माता पिता के रूप के __init__
:django crispy रूप:
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit, Layout, Field, Div
def __init__(self, *args, **kwargs):
self.helper = FormHelper()
self.helper.layout = Layout(
Div(
Div(Field('foo'), css_class='span3'),
Div(Field('bar'), css_class='span4'),
css_class='row'
),
Field('baz', css_class='span1'),
...
)
self.helper.add_input(Submit('submit', 'Submit', css_class='btn btn-primary offset4'))
मेरे टेम्पलेट बस प्रपत्र {% crispy %}
टैग का उपयोग कर बना देता है।
मैं जानना चाहता हूं कि मुझे फ़ॉर्मेट को कैसे शामिल करना चाहिए। क्या मुझे इसे उपरोक्त init फ़ंक्शन में तुरंत चालू करना चाहिए? मैं वहां इसका उल्लेख कैसे करूं?
वहाँ फार्म और formset कॉम्बो की other examples हैं ऑनलाइन है कि एक के बाद एक क्रमानुसार प्रस्तुत करना है, लेकिन मैं सोच रहा हूँ मैं कैसे वे खस्ता के लेआउट के साथ एक साथ फिट पर अधिक नियंत्रण है कर सकते हैं।
एक मामूली संशोधन मैं अनुशंसा करता हूं कि फ़ॉर्मसेट लेआउटऑब्जेक्ट में 'formet_helper' के लिए वैकल्पिक पैरामीटर जोड़ना है। यह वैसे ही काम करता है। इस तरह आप कस्टम सहायक में भी जा सकते हैं। – Alejandro
इन कोडों में कौन सी फाइलें रखी गई हैं? मैं formet.html कहां रखूं? और फॉर्मसेट ('शिक्षा') क्या है; यह कहां से आ रहा है? –