Flask Academy · Ders

Tekrarlanan İşaretleme için Makrolar

Kopyala-yapıştırı önlemek için şablon işlevleri yazın.

4. ders / 413 adım

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. 🎯

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

“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

  1. Bloklarla Temel Şablon Tanımlama
  2. Alt Sayfalarda Temeli Genişletme
  3. Yeniden Kullanılabilir Parçaları Ekleme
  4. Tekrarlanan İşaretleme için Makrolar
← Flask Academy Sayfasına Dön