Tek Uygulamada Birden Çok Rota
Birden çok sayfa ekleyip rota çakışmalarını önleyin.
Tek Uygulamada Birden Çok Rota, 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.
Birçok Sayfa, Tek Uygulama
Gerçek bir sitede birçok sayfa bulunur. Her birini, aynı uygulama dosyasında yer alan kendi route ve view işleviyle eklersiniz.
Dekoratörleri Sıralayın
Yalnızca daha fazla @app.route bloğu yazın. Her blok, benzersiz bir yolu kendi işleviyle eşleştirir ve Flask bunların her birini takip eder.
@app.route("/home")
def home():
return "Home"Başka Bir Sayfa Ekleme
İlk route'un altına, /about gibi yeni bir yol için ikinci bir route ekleyin. Kullanıcılarınızın ziyaret edebileceği iki route, iki işlev ve iki sayfanız olur.
@app.route("/about")
def about():
return "About"Her Yol Benzersizdir
İki route aynı yolu paylaşmamalıdır. Paylaşırlarsa Flask hangi view işlevini çağıracağını bilemez ve başlangıçta bir hata oluşturur.
Çakışma Hatası
Bir yolu yeniden kullanmak çakışmayı tetikler. Flask uç noktanın zaten kaydedildiği konusunda uyarır; bu nedenle her route'a farklı bir URL verin.
İşlev Adları Farklı Olmalı
Her view için benzersiz bir işlev adı da gerekir. home adlı iki işlev birbirinin üzerine yazılır ve yalnızca sonuncusu kalır.
Arka Plandaki Uç Noktalar
Flask her route'u, varsayılan olarak işlev adı olan bir uç nokta adı altında saklar. Flask route'a dahili olarak bu adla başvurur.
İlişkili Route'ları Gruplama
İlişkili sayfaları dosyada birbirine yakın tutun. İyi bir gruplama, büyüyen bir uygulamanın zaman içinde okunmasını ve bakımını kolaylaştırır.
Eşleşmeyi Sıra Belirlemez
Flask bir route'u kaynak kodundaki sıraya göre değil, istenen yola göre seçer. Bu nedenle bir route'un dosyadaki konumu hangi sayfanın yükleneceğini değiştirmez.
Tek Dosyanın Sınırları Vardır
Tek bir dosyada düzinelerce route bulunması yönetilemez hâle gelir. Daha sonra bunları blueprint'lere ayıracaksınız; ancak şimdilik tek dosya tamamen yeterlidir.
Küçük Bir Çok Sayfalı Uygulama
Yapı şöyledir: farklı yollar, farklı adlar ve tek bir uygulama. Aynı şekilde bir contact route'u ekleyerek sitenizi büyütmeye devam edebilirsiniz.
@app.route("/contact")
def contact():
return "Contact"Hızlı Kontrol
Bir route çakışmasına neyin neden olduğunu bulun.
Özet
Her biri benzersiz bir yol ve ada sahip route'ları sıralayarak birçok sayfa oluşturursunuz. Şimdilik onları düzenli tutun; blueprint'ler daha sonra uygulamanızı ölçeklendirmenizi sağlar. 🧭
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
“Tek Uygulamada Birden Çok Rota” dersi ücretsiz mi?
Evet — “Tek Uygulamada Birden Çok Rota” 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.
“Tek Uygulamada Birden Çok Rota” dersinde ne öğreneceğim?
Birden çok sayfa ekleyip rota çakışmalarını önleyin. 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.
“Tek Uygulamada Birden Çok Rota” 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
- @app.route Dekoratörü
- İstek Nasıl Yanıta Dönüşür
- Dizeleri, HTML’yi ve Durum Kodlarını Döndürme
- Tek Uygulamada Birden Çok Rota