İstekler Arasında Flash Mesajları
Yönlendirme sonrasında tek seferlik bildirimler gösterin.
İstekler Arasında Flash Mesajları, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Flask Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Flask Academy kursu toplamda 4 dersten oluşur.
Tek Seferlik Bildirim
Bir formu kaydettikten sonra genellikle bir kez Saved! iletisini göstermek, ardından bir daha göstermemek istersiniz. Flask buna flash iletisi der. ✨
Neden Öylece İletmiyoruz
Püf noktası, kayıt işleminden sonra genellikle yönlendirme yapmanız ve yönlendirmenin değişkenlerinizi kaybetmesidir. Flash iletisi bu geçişte sizin için korunur.
Oturum Üzerinden Taşınır
Arka planda flash, iletiyi oturumun içine yerleştirir; bu nedenle çalışması için yapılandırılmış bir SECRET_KEY değeriniz olmalıdır.
Bir İleti Flash Etme
Görünümünüzde, kullanıcıyı sonraki sayfaya yönlendirmeden hemen önce metinle birlikte flash çağrısı yapın.
from flask import flash, redirect
flash('Profile saved!')
return redirect('/profile')Şablonda Okuma
Hedef sayfada bekleyen bildirimleri get_flashed_messages ile alır ve Jinja2 içinde bunların üzerinde döngü kurarsınız.
{% for m in get_flashed_messages() %}
<p>{{ m }}</p>
{% endfor %}Yalnızca Bir Kez Gösterilir
Mesajları okumak onları aynı zamanda temizler. Sayfayı yenilediğinizde bildirim kaybolur; tam da istediğiniz davranış budur.
Kategori Ekleyin
Bir mesaja success veya error gibi bir kategori etiketi eklemek için ikinci bir bağımsız değişken gönderin; böylece her türü farklı biçimlendirebilirsiniz.
flash('Wrong password', 'error')Kategorileri de Okuyun
with_categories değerini true olarak ayarlayarak kategorileri isteyin; böylece her kayıt bir kategori ve mesaj çiftine dönüşür.
{% for cat, m in get_flashed_messages(with_categories=true) %}Kategoriye Göre Filtreleyin
category_filter kullanarak yalnızca belirli türleri de isteyebilirsiniz. Örneğin bir blok yalnızca hataları gösterdiğinde bu oldukça kullanışlıdır.
get_flashed_messages(category_filter=['error'])Düzenin İçine Ekleyin
Bildirimleri temel şablonunuzda işleyin; böylece her sayfa, döngüyü her yerde tekrarlamadan bildirimleri gösterebilir.
Kısa Tutun
Flash mekanizması kısa ve anlaşılır geri bildirimler içindir, uzun raporlar için değil. Her mesajda bir açık cümle kullanmak deneyimi sade tutar.
Hızlı Kontrol
Bir şablon flash mesajlarını okuduktan sonra ne olduğunu düşünün.
Özet
flash işlevinin oturum üzerinden tek kullanımlık bir mesajı kuyruğa aldığını, bu mesajın yönlendirmeden sonra da korunduğunu ve gösterildikten sonra temizlendiğini öğrendiniz. 🎉
Yapay zeka eğitmeniyle Python öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“İstekler Arasında Flash Mesajları” dersi ücretsiz mi?
Evet — “İstekler Arasında Flash Mesajları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Flask Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Flask Academy kursu toplamda 4 dersten oluşur.
“İstekler Arasında Flash Mesajları” dersinde ne öğreneceğim?
Yönlendirme sonrasında tek seferlik bildirimler gösterin. Flask Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Flask Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Flask Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“İstekler Arasında Flash Mesajları” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Flask Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Flask Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- session Sözlüğünü Ayarlama ve Okuma
- SECRET_KEY ve İmzalı Çerezler
- Yanıtta Özel Çerezler Ayarlama
- İstekler Arasında Flash Mesajları