Flask Academy · Ders

Şablona Veri Aktarma

Python değişkenlerini oluşturulan sayfaya gönderin.

2. ders / 413 adım

Ş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! 🚀

Başlamak ücretsiz

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

  1. render_template ve templates Klasörü
  2. Şablona Veri Aktarma
  3. Jinja2 Döngüleri ve Koşulları
  4. Otomatik Kaçış ve safe Filtresi
← Flask Academy Sayfasına Dön