kdmgs110 / Tweet-Analyser

Flaskでつくれるツイート分析アプリです。
4 stars 0 forks source link

アクション後のフラッシュメッセージを追加したい。 #27

Open kdmgs110 opened 6 years ago

kdmgs110 commented 6 years ago

メリット:

反映事項がわかるとうまく動作しているかがわかるので、遷移後のフラッシュメッセージを追加したい。 やりかたはこのチュートリアルがわかりやすそう。 https://www.tutorialspoint.com/flask/flask_message_flashing.htm

HTML:

{% with messages = get_flashed_messages() %}
   {% if messages %}
      {% for message in messages %}
         {{ message }}
      {% endfor %}
   {% endif %}
{% endwith %}

Python

@app.route('/login', methods = ['GET', 'POST'])
def login():
   error = None

   if request.method == 'POST':
      if request.form['username'] != 'admin' or \
         request.form['password'] != 'admin':
         error = 'Invalid username or password. Please try again!'
      else:
         flash('You were successfully logged in')
         return redirect(url_for('index'))
   return render_template('login.html', error = error)
kdmgs110 commented 6 years ago

_navbar.htmlの中にフラッシュメッセージがあれば自動で入れてくれるような処理にしてあげればよさそう。dangerかinfoレベルでわかるようにflashメッセージを加えられるか確認しよう。