Merih Forum Programlama ve yazılım algoritmalar programlama python Flask kullanıcıya mesaj gönderme (flask'ın flash() fonksiyonu)

  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
kullanıcıya mesaj gönderme (flask'ın flash() fonksiyonu)

 
#1

Kullanıcı bir işlem gerçekleştirdikten sonra, kullanıcıya uyarı tarzında bir mesaj vermek isteyebililirsiniz. Flask 

Kod:
flash()

 isminde bir mesaj gönderme fonksiyonu sunar. Bu fonksiyon parametre olarak mesaj metnini alır:

Kod:
from flask import flash

@app.route('/user', methods=['GET', 'POST'])
def user():
   form = NameForm()
   if form.validate_on_submit():
       flash('Verileri gönderdiniz.')
       return redirect(url_for('user'))
   return render_template('user.html', form=form)


{% import 'bootstrap/wtf.html' as wtf %}
   {%for message in get_flashed_messages() %}
       {{message}}
   {% endfor %}
{{wtf.quick_form(form)}}

Bu messajları görüntülemek için templatelerde 
Kod:
get_flashed_messages()

 isimli fonksiyonun kullanılması gerekir. Bu fonksiyon geriye bir messaj listesi gönderir. Bu messajlar böylece sırayla listelenebilir.

Not:
Sayfalarınızı hepsinde mesajları görüntülemek için ayrı ayrı kod yazacağınıza 
Kod:
base.html

 isimli safyanıza 

Kod:
{%for message in get_flashed_messages() %}{{message}}{% endfor %}

kodunu ekleyin. Her sayfanın kendisine ait ayrı ayrı flash mesajları olacaktır. (Her html sayfası kendi view fonksiyonundaki flash() mesajlarını görüntüleyecektir.)




Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Flask ile örnek bir uygulama altyapısı efsane 1 2,300 30-05-2017, Saat: 18:14
Son Yorum: dalaylama
  database migration, Flask-migrate eklentisi efsane 0 1,652 30-05-2017, Saat: 17:21
Son Yorum: efsane
  Flask-sqlalchemy ile tablo oluşturma, tablolar arasında ilişki tanımlama efsane 0 1,704 30-05-2017, Saat: 17:19
Son Yorum: efsane
  Flask-sqlalchemy eklentisi, sütun veri tipleri efsane 0 1,656 30-05-2017, Saat: 17:18
Son Yorum: efsane
  flask uygulamasına veritabanı ekleme sqlalchemy, orm efsane 0 1,922 30-05-2017, Saat: 17:16
Son Yorum: efsane

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2021 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2020 Tüm hakları saklıdır.