jinja2_flash - choisungwook/portfolio GitHub Wiki

개요

  • jinja2에서는 flask가 보낸 flash 메세지를 조건문으로 검사하고 출력할 수 있다.
  • flask 오픈패키지가 flash메세지를 많이 사용한다.
    • 예) flask-login

예제 코드

  • flash메세지를 가져올때는 get_flashed_messages()함수를 사용한다.
  • if문으로 가져온 flash메세지에 값이 있을때만 출력한다.
{% with message = get_flashed_messages() %}
    {% if message %}
        <div class="alert alert-success" role="alert">
            <h4 class="alert-heading">{{message}}</h4>
        </div>
    {% endif %}
{% endwith %}
from flask import Flask
from flask_login import LoginManager

app = Flask(__name__)
login_manager = LoginManager()
login_manager.login_view = '/api/v1/auth/signin'
login_manager.login_message = "Please login"

login_manager.init_app(app)
⚠️ **GitHub.com Fallback** ⚠️