Flask Academy · Ders

Blueprint Kapsamlı Şablonlar ve Statik Dosyalar

Her blueprint’e kendi varlıklarını verin.

4. ders / 413 adım

Blueprint Kapsamlı Şablonlar ve Statik Dosyalar, 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.

Her Özellik Kendi Varlıklarına Sahiptir

Gerçekten modüler bir taslak, kendi şablonlarını ve statik dosyalarını taşır. Bu, özelliğin bağımsız ve kolayca taşınabilir kalmasını sağlar.

Bir Şablon Klasörünü Belirtin

Taslağı oluştururken template_folder değerini ayarlayın; böylece Flask bu taslağın sayfalarını oluştururken o klasörde de arama yapar.

blog = Blueprint("blog", __name__,
    template_folder="templates")

Klasörler Görecelidir

Bu şablon yolu, __name__ sayesinde taslak modülüne göre görecelidir. Flask yolu, taslak dosyasının bulunduğu yerden çözümler.

Şablonlar Yalıtılmaz, Aranır

Flask her şablon klasörünü tek bir arama yolunda birleştirir. Taslak klasörü tamamen ayrılmış olmak yerine genel uygulama şablonlarına eklenir.

Şablon Adı Çakışmalarından Kaçının

Klasörler birleştiği için aynı dosya adına sahip iki taslak çakışabilir. Şablonları taslağa özel bir alt klasöre yerleştirerek ad alanı oluşturun.

render_template("blog/post.html")

Bir Statik Klasör Ekleyin

Bir taslak kendi CSS dosyalarını ve görsellerini de taşıyabilir. Bu özelliğe özel varlıkları tutmak için oluşturma sırasında static_folder değerini ayarlayın.

blog = Blueprint("blog", __name__,
    static_folder="static")

Taslağın Statik Dosyalarına Bağlantı Verin

Bu varlıklara url_for ve ad alanı kullanan static uç noktasıyla başvurun; böylece her taslak kendi dosyalarını düzenli biçimde sunar.

url_for("blog.static", filename="blog.css")

Bir Statik URL Yolu Ayarlayın

Varlıklara static_url_path ile herkese açık bir rota verin. Bu değer, tarayıcıların taslak dosyalarını almak için kullandığı URL'yi denetler.

Blueprint("blog", __name__,
    static_url_path="/blog-static")

Uygulamanın Statiği Hâlâ Vardır

Ana uygulama ortak varlıklar için kendi /static yolunu korur. Taslak statik dosyaları bunun yanında bulunur ve her birine kendi uç noktasıyla ulaşılır.

Düzenli Bir Taslak Klasörü

Sonuç, rotaların, şablonların ve statik dosyaların tek yerde bulunduğu temiz bir pakettir. Bu klasör, yeniden kullanılmaya hazır tüm özelliği içerir. 📦

blog/
  routes.py
  templates/blog/
  static/blog.css

Tasarım Gereği Taşınabilir

Varlıklar kodla birlikte taşındığı için bir taslağı başka bir projeye kopyalayabilir ve çok az ek kurulumla hâlâ çalışmasını sağlayabilirsiniz. 🚀

Hızlı Kontrol

Bir taslağın statik dosyasına nasıl bağlantı verirsiniz?

Özet

Bir taslakta template_folder ve static_folder değerlerini ayarlayarak varlıklarının sahibi olmasını, şablonlar için ad alanı oluşturmasını ve statik dosyalara blog.static üzerinden bağlantı verilmesini sağlayı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

“Blueprint Kapsamlı Şablonlar ve Statik Dosyalar” dersi ücretsiz mi?

Evet — “Blueprint Kapsamlı Şablonlar ve Statik Dosyalar” 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.

“Blueprint Kapsamlı Şablonlar ve Statik Dosyalar” dersinde ne öğreneceğim?

Her blueprint’e kendi varlıklarını verin. 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.

“Blueprint Kapsamlı Şablonlar ve Statik Dosyalar” 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. Blueprint’ler Neden Tek Bir Dev Dosyadan İyidir
  2. Blueprint Oluşturma ve Kaydetme
  3. URL Önekleri ve Blueprint url_for
  4. Blueprint Kapsamlı Şablonlar ve Statik Dosyalar
← Flask Academy Sayfasına Dön