Şablona Veri Aktarma
Python değişkenlerini oluşturulan sayfaya gönderin.
Şablona Veri Aktarma, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 2. 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.
Değişen Sayfalar
Sabit HTML işe yarar; ancak gerçek sayfalar her kullanıcı için farklı veriler gösterir. Görünümünüzden şablona veri aktararak sayfaları dinamik hâle getirirsiniz.
Anahtar Sözcük Bağımsız Değişkenleri
render_template işlevine anahtar sözcük bağımsız değişkenleri ekleyin. Verdiğiniz her ad, HTML dosyası içinde kullanabileceğiniz bir değişkene dönüşür.
return render_template('hi.html', name='Ada')Bir Değişkeni Okuma
Şablonun içinde bir değeri çift süslü parantezlerle yazdırın. Sayfa işlenirken Flask, ifadeyi sonucuyla değiştirir.
<h1>Hello, {{ name }}!</h1>İfade Ayırıcıları
Bu {{ }} işaretleri, bu konuma değeri yazdırmak anlamına gelir. İçindeki her şey değerlendirilir ve sonucu sayfaya yazılır.
Birden Çok Değer Aktarma
Gerektiği kadar çok anahtar sözcük bağımsız değişkeni aktarabilirsiniz. Her biri bağımsızdır ve şablonun her yerinde kullanılabilir.
return render_template('p.html', name='Ada', age=36)Listeleri Aktarma
Değerler yalnızca metinle sınırlı değildir. Bir şablona liste veya herhangi bir Python nesnesi verip bunu biçimlendirme içinde kullanabilirsiniz.
return render_template('t.html', items=['a','b','c'])Nesne Özniteliklerine Erişme
Python'daki gibi özniteliklere ulaşmak için bir nokta kullanın. Şablonlar, nesne özelliklerini kodda yaptığınız gibi sezgisel biçimde okur.
<p>{{ user.email }}</p>Sözlük Aramaları
Bir sözlük için nokta veya köşeli parantez biçimlerinden birini kullanın. Jinja2 önce öznitelik erişimini dener, ardından anahtar aramasına geri döner.
{{ data.title }} or {{ data['title'] }}Eksik Değerler Güvenlidir
Bir değişken tanımsızsa Jinja2 hata vermek yerine hiçbir şey oluşturmaz. Böylece küçük bir yazım hatası tüm sayfanın bozulmasına neden olmaz.
Süzgeç Uygulama
Bir değeri dikey çizgiden sonra yazılan bir süzgeçle anında dönüştürün. Süzgeçler, Python görünümünüzü karmaşıklaştırmadan metni biçimlendirir.
<h1>{{ name|upper }}</h1>Mantığı Görünümde Tutun
Ağır işleri Python'da yapıp hazır değerleri aktarın. Şablonlar verileri hesaplamak yerine göstermelidir; bu, sayfaları basit tutar.
Hızlı Kontrol
Jinja2 şablonunda title adlı bir değişkeni nasıl görüntülersiniz?
Özet
Artık verileri anahtar sözcük bağımsız değişkenleriyle aktarıyor, çift süslü parantezlerle yazdırıyor, hatta özniteliklere erişip süzgeçler uyguluyorsunuz. Harika ilerleme! 🚀
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
“Şablona Veri Aktarma” dersi ücretsiz mi?
Evet — “Şablona Veri Aktarma” 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.
“Şablona Veri Aktarma” dersinde ne öğreneceğim?
Python değişkenlerini oluşturulan sayfaya gönderin. 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 2. dersidir.
“Şablona Veri Aktarma” 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
- render_template ve templates Klasörü
- Şablona Veri Aktarma
- Jinja2 Döngüleri ve Koşulları
- Otomatik Kaçış ve safe Filtresi