Flask
कस्टम Jinja2 टेम्पलेट फ़िल्टर
खोज…
वाक्य - विन्यास
{{my_date_time | my_custom_filter}}
{{a_date_time | my_custom_filter (args)}}
पैरामीटर
पैरामीटर | विवरण |
---|---|
मूल्य | जिंजा द्वारा पारित मूल्य, फ़िल्टर किए जाने के लिए |
आर्ग | फ़िल्टर फ़ंक्शन में पारित होने के लिए अतिरिक्त तर्क |
एक जिन्जा 2 टेम्पलेट में डेटाइम प्रारूपित करें
फिल्टर को या तो एक विधि में परिभाषित किया जा सकता है और फिर जिन्जा के फिल्टर शब्दकोश में जोड़ा जा सकता है, या Flask.template_filter
सजाया गया विधि में परिभाषित किया जा Flask.template_filter
।
बाद में परिभाषित करना और पंजीकरण करना:
def format_datetime(value, format="%d %b %Y %I:%M %p"):
"""Format a date time to (Default): d Mon YYYY HH:MM P"""
if value is None:
return ""
return value.strftime(format)
# Register the template filter with the Jinja Environment
app.jinja_env.filters['formatdatetime'] = format_datetime
डेकोरेटर के साथ परिभाषित करना:
@app.template_filter('formatdatetime')
def format_datetime(value, format="%d %b %Y %I:%M %p"):
"""Format a date time to (Default): d Mon YYYY HH:MM P"""
if value is None:
return ""
return value.strftime(format)
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow