0Pricing
Flask Academy · Ders

Blueprint Oluşturma ve Kaydetme

Bir Blueprint tanımlayıp uygulamaya bağlayın.

Blueprint Oluşturma ve Kaydetme, 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.

Bir Taslak İçin İki Adım

Bir taslakla çalışmak iki adımdan oluşur: önce onu kendi modülünde tanımlarsınız, ardından uygulamaya kaydedersiniz. İki adımı da inceleyelim.

Taslak Sınıfını İçe Aktarın

Her şey tek bir içe aktarmayla başlar. Taslak sınıfı, tıpkı Flask uygulama nesnesi gibi doğrudan flask içinden gelir.

from flask import Blueprint

Taslak Nesnesini Oluşturun

Bir taslak oluşturmak için ona bir ad ve import_name verirsiniz. Ad, bu taslağı uygulamanızın tamamı içinde benzersiz biçimde tanımlar.

blog = Blueprint("blog", __name__)

__name__ Ne Yapar

İkinci bağımsız değişken olan __name__, taslağın nerede bulunduğunu bildirir; böylece Flask daha sonra şablonlarını ve statik dosyalarını bulabilir.

Taslak Üzerindeki Rotalar

Modülün içinde görünümleri @app.route yerine @blog.route ile bağlarsınız. Fikir aynıdır, ancak bu kez taslağa bağlıdır.

@blog.route("/posts")
def posts():
    return "All posts"

Şimdilik Hâlâ Etkin Değil

Rotaları tanımlamak yeterli değildir. Taslağı kaydedene kadar URL'lerinin hiçbiri yanıt vermez. Taslak kendi başına etkisizdir.

Uygulamaya İçe Aktarın

Uygulama kurulumunuzda, uygulamanın taslağın sorumluluğunu alabilmesi için taslak nesnesini kendi modülünden içe aktarırsınız.

from blog.routes import blog

Uygulamaya Kaydedin

Tek bir çağrı her şeyi birbirine bağlar. register_blueprint, taslak rotalarını uygulamaya kopyalar ve onları etkin hâle getirir.

app.register_blueprint(blog)

İşlem Sırası

Uygulamayı oluşturun, taslağı içe aktarın, ardından kaydedin. Bu sıralamayı doğru uygularsanız özellik rotalarınız çalışmaya başlar. ✅

Uç Nokta Adları Ad Alanı Kullanır

Blog taslağında posts adlı bir görünüm, blog.posts olarak gösterilir. Taslak adı, uç noktalar için düzenli bir ön ek hâline gelir.

Döngüsel İçe Aktarmalardan Kaçının

Taslağı kendi dosyasında tutun ve uygulamayı oluşturduğunuz yerde içe aktarın. Bu yapı, sorun çıkaran döngüsel içe aktarma hatlarını önler.

Hızlı Kontrol

Bir taslağı gerçekten etkinleştiren çağrı hangisidir?

Özet

Bir Taslağı ad ve __name__ ile tanımlayın, rotaları @bp.route ile ekleyin, ardından onları etkinleştirmek için uygulamada register_blueprint çağrısını yapın. 🎉

Sıkça Sorulan Sorular

“Blueprint Oluşturma ve Kaydetme” dersi ücretsiz mi?

Evet — “Blueprint Oluşturma ve Kaydetme” 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 Oluşturma ve Kaydetme” dersinde ne öğreneceğim?

Bir Blueprint tanımlayıp uygulamaya bağlayı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 2. dersidir.

“Blueprint Oluşturma ve Kaydetme” 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