Sondaki Eğik Çizgiler ve Yönlendirme Davranışı
Kurallı URL’leri ve otomatik yönlendirmeleri anlayın.
Sondaki Eğik Çizgiler ve Yönlendirme Davranışı, 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.
Tek Bir Eğik Çizgi Her Şeyi Değiştirir
Flask için /about ve /about/ iki farklı şey olabilir. Bu küçük sondaki eğik çizgi, bir route'un nasıl eşleşeceğini ve yönlendirmenin gerçekleşip gerçekleşmeyeceğini belirler.
Eğik Çizgiyle Tanımlanan Route
Route'unuz eğik çizgiyle bittiğinde bir klasör gibi davranır. /docs/ çalışır; /docs ise eğik çizgili sürüme yönlendirilir. 📁
@app.route('/docs/')
def docs():
return 'Docs'Eğik Çizgisiz Tanımlanan Route
Sondaki eğik çizgisi olmayan bir route, dosya gibi davranır. Burada /docs çalışır; ancak /docs/ yönlendirilmek yerine 404 döndürür.
@app.route('/docs')
def docs():
return 'Docs'Klasör Tarzı Yönlendirme
Klasör tarzı route'larda Flask, eğik çizgisiz URL'yi uygun biçimde kurallı olana yönlendirir. Bu, sayfa için tek bir kurallı adres tutulmasını sağlar.
Diğer Yönde Yönlendirme Yoktur
Bu kolaylık yalnızca tek yönde geçerlidir. Dosya tarzı bir route /docs/'den /docs'a yönlendirme yapmaz; fazladan eğik çizgi yalnızca bir 404 sonucu verir.
Kurallı URL'ler Neden Önemlidir
Her sayfa için tek bir kurallı URL kullanmak, yinelenen adresleri önler. Arama motorları tek bir kurallı bağlantı gördüğü için bu durum önbelleğe almayı, analizleri ve SEO'yu destekler.
url_for Doğru Biçimi Seçer
url_for bağlantıları oluştursun; böylece her zaman kurallı eğik çizgi biçimini elde edersiniz. Hangi rotaların eğik çizgiyle bittiğini hatırlamanız gerekmez.
url_for('docs') # uses the route's exact formBir Kural Belirleyin ve Buna Uyun
Uygulamanız genelinde, uç noktaların sonunda genellikle eğik çizgi kullanmamak gibi tek bir biçim seçin. Tutarlı bir kural, kullanıcılarınızın beklenmedik 404 hatalarıyla daha az karşılaşmasını sağlar.
Yönlendirmeler İstemciye Gidiş-Dönüş Yaptırır
Bir yönlendirme 301 veya 308 yanıtı gönderir, ardından tarayıcı yeni URL için yeniden istek yapar. Doğru bağlantı kurarak kaçınabileceğiniz bir ek gidiş-dönüş budur.
POST ve Eğik Çizgi Tuzağı
Bir POST isteğindeki eğik çizgi yönlendirmeleri gövdeyi kaybedebilir veya yöntemi değiştirebilir. Verilerinizin korunması için her zaman tam kurallı URL'ye POST gönderin.
Her İki Biçimi de Sınayın
Eksik bir sayfayı ayıklarken URL'yi hem eğik çizgiyle hem de eğik çizgisiz deneyin. Fark çoğu zaman bağlantınızla rotanız arasındaki bir uyuşmazlığı ortaya çıkarır.
Hızlı Kontrol
Rotanız, sonunda eğik çizgi olmayan @app.route('/docs') şeklinde tanımlanmıştır. /docs/ adresini ziyaret etmek ne döndürür?
Özet: Eğik Çizgiler Birer Seçimdir
Sonunda eğik çizgi bulunan bir rota klasör gibi davranır ve kurallı biçimine yönlendirme yapar; eğik çizgi olmadığında rota katıdır. url_for kullanın ve tutarlı kalın. 🎉
Sıkça Sorulan Sorular
“Sondaki Eğik Çizgiler ve Yönlendirme Davranışı” dersi ücretsiz mi?
Evet — “Sondaki Eğik Çizgiler ve Yönlendirme Davranışı” 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.
“Sondaki Eğik Çizgiler ve Yönlendirme Davranışı” dersinde ne öğreneceğim?
Kurallı URL’leri ve otomatik yönlendirmeleri anlayı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.
“Sondaki Eğik Çizgiler ve Yönlendirme Davranışı” 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
- Yoldan Değişken Yakalama
- Tür Dönüştürücüleri: int, float, string, path
- url_for ile URL Oluşturma
- Sondaki Eğik Çizgiler ve Yönlendirme Davranışı