खोज…


परिचय

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