Tekrarlanan İşaretleme için Makrolar
Kopyala-yapıştırı önlemek için şablon işlevleri yazın.
Tekrarlanan İşaretleme için Makrolar, 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.
Tekrarlanan İşaretleme Bir İşlev Gerektirir
Aynı input alanı veya kart işaretlemesi küçük değişikliklerle tekrarlandığında kopyalamak karmaşıklaşır. Bir macro, bu kalıbı yeniden kullanılabilir bir işleve dönüştürür. 🛠️
Makro Nedir?
macro, bir şablon işlevidir: işaretlemeyi parametrelerle bir kez tanımlar, ardından farklı bağımsız değişkenlerle birçok kez çağırırsınız.
Makro Tanımlama
Bir macro öğesini ad ve parametrelerle bildirir, işaretlemesini yazar ve endmacro ile kapatırsınız. Bundan sonra yeniden kullanılabilir.
{% macro field(name) %}
<input name="{{ name }}">
{% endmacro %}Makro Çağırma
Bir macro öğesini işlev gibi, bağımsız değişkenler aktararak çağırın. Jinja2, makro gövdesini bu değerlerle çağırdığınız noktada oluşturur.
{{ field("email") }}Parametreler Çıktıyı Özelleştirir
Makro parameters değerleri, tek bir işaretleme kaynağından farklı input türleri veya etiketler gibi birçok varyasyon üretmenizi sağlar.
{% macro field(name, type="text") %}
<input name="{{ name }}" type="{{ type }}">
{% endmacro %}Varsayılan Bağımsız Değerleri
Yaygın çağrıların kısa kalması için parametrelere defaults verin. Çağıranlar, yalnızca farklı bir şeye ihtiyaç duyduklarında varsayılanı geçersiz kılar.
{{ field("age", type="number") }}Makroları Kendi Dosyalarında Tutun
Paylaşılan makroları forms.html gibi bir dosyada saklayın; böylece birçok şablon aynı yardımcıları içe aktarabilir ve yeniden kullanabilir.
{% import "forms.html" as forms %}İçe Aktarın, Ardından Çağırın
import işleminden sonra bir makroyu ad alanı üzerinden çağırın. Bu, makro kitaplığınızı onu kullanan sayfadan ayrı tutar.
{{ forms.field("email") }}Belirli Makroları İçe Aktarma
Yalnızca ihtiyacınız olan makroları adlarıyla almak için from import kullanın. Böylece şablon temiz, amaç ise açık kalır.
{% from "forms.html" import field %}Makrolar ve Dahil Etmeler
Bir include sabit işaretleme ekler; macro ise bağımsız değişkenler alır ve çıktısını değiştirir. Parçacığın her çağrıda değişmesi gerektiğinde makroları tercih edin.
Sonunda DRY Şablonlar
Makrolar şablonlarınızdaki kopyala-yapıştır işlemini ortadan kaldırır: alan işaretlemesini bir kez düzeltin, her çağrı noktası güncellensin. Şablonlama işte böyle doğru yapılır. ✨
Hızlı Kontrol
Bir makroyu include işleminden farklı kılan nedir?
Özet: Makrolar
macro, yeniden kullanılabilir ve parametreli bir şablon işlevidir. Bir kez tanımlayın, içe aktarın ve şablonları DRY tutmak için istediğiniz yerde çağırın. 🎯
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
“Tekrarlanan İşaretleme için Makrolar” dersi ücretsiz mi?
Evet — “Tekrarlanan İşaretleme için Makrolar” 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.
“Tekrarlanan İşaretleme için Makrolar” dersinde ne öğreneceğim?
Kopyala-yapıştırı önlemek için şablon işlevleri yazın. 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.
“Tekrarlanan İşaretleme için Makrolar” 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
- Bloklarla Temel Şablon Tanımlama
- Alt Sayfalarda Temeli Genişletme
- Yeniden Kullanılabilir Parçaları Ekleme
- Tekrarlanan İşaretleme için Makrolar