0Pricing
Flask Academy · Ders

@app.route Dekoratörü

Bir URL yolunu görünüm işlevine bağlayın.

@app.route Dekoratörü, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 1. 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.

Yol Nedir

Bir route, bir URL yolunu Python işlevine bağlar. Bir kullanıcı bu yolu ziyaret ettiğinde Flask işlevinizi çalıştırır ve döndürdüğü şeyi geri gönderir.

Dekoratörle Tanışın

@app.route kullanarak, işlevinizin hemen üzerindeki satıra yazılan bir dekoratörle yol eklersiniz. Bu dekoratör, Flask'a işlevin hangi yolu işlemesi gerektiğini bildirir.

@app.route("/")
def home():
    return "Welcome!"

Görünüm İşlevleri

Bir yolun altındaki işleve görünüm işlevi denir. Görevi basittir: belirli bir URL için yanıt oluşturmak ve bunu döndürmek.

Yol Bağımsız Değeri

"/about" gibi geçirdiğiniz dize, URL yoludur. Her zaman eğik çizgiyle başlar ve Flask'a bu sayfanın tam olarak nerede bulunduğunu bildirir.

@app.route("/about")
def about():
    return "About us"

Kök Yol

Tek bir eğik çizgi olan "/", kök yoldur. Bu, sitenizi ek bir yol olmadan açan kişilerin gördüğü ana sayfanızdır.

Yanıt Döndürme

Görünüm işlevinizin döndürdüğü her şey sayfa gövdesi olur. Düz bir dize, Flask'ın tarayıcıya gönderebileceği en basit yanıttır.

@app.route("/hi")
def hi():
    return "Hi there"

Neden Dekoratör Kullanılır

@ simgesi dekoratör anlamına gelir. İşlevinizi elle çağırmanıza gerek kalmadan Flask'a kaydeder; böylece Flask başlangıçta yoldan haberdar olur.

İşlev Adları Size Aittir

İşlev adının URL ile aynı olması gerekmez. Flask bunları daha sonra bağlantı oluşturmak için kullandığından contact veya profile gibi açık adlar seçin.

Bir Dekoratör, Bir Yol

Her @app.route, bir yolu bir işleve bağlar. Başka bir sayfa mı istiyorsunuz? Başka bir dekoratör ve onun altında başka bir işlev yazın.

@app.route("/contact")
def contact():
    return "Email us"

Dosya İçindeki Sıra

Yolları dosyanızda istediğiniz sırada tanımlayabilirsiniz. Flask, önce yazdığınız işleve göre değil, istenen yola göre eşleştirme yapar.

Yollar Büyük Küçük Harfe Duyarlıdır

Yol, ana bilgisayardan sonra büyük küçük harfe duyarlıdır. "/About" ve "/about" farklı URL'lerdir; bu nedenle yollarınızı küçük harflerle ve tutarlı biçimde yazın.

Kısa Kontrol

Dekoratörün nasıl çalıştığını anladığınızdan emin olalım.

Özet

Artık sayfaları @app.route ile birbirine bağlıyorsunuz: bir yol dizesi, bir görünüm işlevi ve döndürülen bir yanıt. Bu üçlü, her Flask uygulamasının temelidir. 🎉

Sıkça Sorulan Sorular

“@app.route Dekoratörü” dersi ücretsiz mi?

Evet — “@app.route Dekoratörü” 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.

“@app.route Dekoratörü” dersinde ne öğreneceğim?

Bir URL yolunu görünüm işlevine 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 1. dersidir.

“@app.route Dekoratörü” 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. @app.route Dekoratörü
  2. İstek Nasıl Yanıta Dönüşür
  3. Dizeleri, HTML’yi ve Durum Kodlarını Döndürme
  4. Tek Uygulamada Birden Çok Rota
← Flask Academy Sayfasına Dön