2013-05-21 10 views
5

मैं निम्नलिखित तरीके से एक रूप में परिभाषित किया गया:फ्लास्क-डब्ल्यूटीएफम्स: एक फ़ील्ड की आवश्यकता होने पर जांच कैसे करें?

class LoginForm(Form): 
    login = EmailField(u'Email address', [required(), length(min=5, max=2048), validators.Email()]) 
    password = PasswordField(u'Password', [required(), length(min=6, max=50)]) 
    next = HiddenField() 
    remember = BooleanField('Remember me') 
    submit = SubmitField('Login') 

तब मैं प्रपत्र फ़ील्ड्स प्रस्तुत करना Jinja2 में एक सामान्य मैक्रो लिख रहा हूँ और मैं कुछ ऐसा करना चाहते हैं:

{% if field.is_required() %} 
    {{ field.label(class_='required') }} 
{% else %} 
    {{ field.label() }} 
{% endif %} 

तो ... क्या यह देखने का कोई तरीका है कि कोई फ़ील्ड आवश्यक है या नहीं?

उत्तर

11

प्रमाणकों आप देख सकते हैं कि कर सकते हैं set flags के लिए:

{% if field.flags.required %}field.label(class_='required'){% endif %} 
+0

बिल्कुल सही है, धन्यवाद! –

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