Flask
संदेश फ्लैशिंग
खोज…
परिचय
flash()
फ़ंक्शन द्वारा टेम्पलेट को संदेश चमकाना।
वाक्य - विन्यास
- फ्लैश (संदेश, श्रेणी = 'संदेश')
- फ्लैश ('हैलो, दुनिया!')
- फ्लैश ('यह एक चेतावनी संदेश है', 'चेतावनी')
पैरामीटर
संदेश | संदेश फ्लैश किया जाएगा। |
---|---|
वर्ग | संदेश की श्रेणी, डिफ़ॉल्ट message । |
टिप्पणियों
सरल संदेश चमकती
SECKET_KEY
सेट करें, फिर देखने के कार्य में संदेश चमक रहा है:
from flask import Flask, flash, render_template
app = Flask(__name__)
app.secret_key = 'some_secret'
@app.route('/')
def index():
flash('Hello, I'm a message.')
return render_template('index.html')
फिर layout.html
में संदेशों को रेंडर करें। (जो index.html
बढ़ाया गया है):
{% with messages = get_flashed_messages() %}
{% if messages %}
<ul class=flashes>
{% for message in messages %}
<li>{{ message }}</li>
{% endfor %}
</ul>
{% endif %}
{% endwith %}
{% block body %}{% endblock %}
श्रेणियों के साथ चमकती
दृश्य फ़ंक्शन में flash()
उपयोग करते समय दूसरा तर्क सेट करें:
flash('Something was wrong!', 'error')
टेम्पलेट में, with_categories=true
में get_flashed_messages()
सेट करें, फिर आपको (message, category)
के रूप में get_flashed_messages()
एक सूची मिलती है, इसलिए आप श्रेणी को HTML वर्ग के रूप में उपयोग कर सकते हैं।
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
<ul class=flashes>
{% for category, message in messages %}
<li class="{{ category }}">{{ message }}</li>
{% endfor %}
</ul>
{% endif %}
{% endwith %}
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow