7

संशोधित किए बिना django-crispy-form FormHelper का उपयोग करने के लिए उपयुक्त है स्थिरता के लिए मैं अपने लॉगिन फॉर्म के साथ क्रिस्पी का उपयोग करना चाहता हूं। मैं 'django.contrib.auth.views.login' का उपयोग कर रहा हूं और मैं केवल टेम्पलेट को कोडिंग कर रहा हूं।क्या यह फॉर्म वर्ग

समस्या {% crispy form %} सबमिट बटन नहीं है और न ही "अगला" छुपा क्षेत्र है।

वहाँ की FormHelper बाहर बनाने के लिए कोई तरीका है forms.py (यह contrib.auth में है तो मैं AuthenticationForm या यह की तरह कुछ का विस्तार करने की कोशिश करने की आवश्यकता होगी) contrib.auth में views.py (भी संशोधित किए बिना एक तो टेम्पलेट में इसका इस्तेमाल करते हैं)

यदि यह कक्षाओं का विस्तार आदि मैं शुद्ध HTML के साथ जाना होगा, लेकिन अगर वहाँ 'बाह्य' टेम्पलेट स्तर मैं पछतावा होता पर FormHelper शामिल करने के लिए एक आसान तरीका है

उत्तर

5

मैं नहीं कह के साथ किसी भी ninjitsu की आवश्यकता होगी मुझे यकीन नहीं है कि आपको {% crispy form %} का उपयोग करने की आवश्यकता क्यों है और न केवल crispy फ़िल्टर। मैं अपना लॉगिन रूप में खस्ता उपयोग कर रहा हूँ, django.contrib.auth से टेम्पलेट अधिभावी, इस तरह से:

{% load crispy_forms_tags %} 

{% block body %} 

<form method="post" action="" class="form-signin">{% csrf_token %} 
    {{ form|crispy }} 
    <div> 
    <button type="submit" class="btn btn-primary">{% trans "Log in" %}</button> 
    </div> 
</form> 

{% endblock %} 
+1

एक बस पूरे प्रपत्र खस्ता न करना चाहें - उदाहरण के लिए के बाद से मैं अपने त्रुटियों अलग से संभाल , मैं नहीं चाहता कि वे फॉर्म में प्रदर्शित हों। – Mala

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