Tekrar hoş geldiniz.
Bir flask, değişken kuralları adı verilen ve daha önce bahsetmediğimiz başka bir araca sahiptir.
Değişken kuralların bize sağladığı şey ise bu dinamik gibi bir şey yapmaktır.
Örneğin, bu büyüktür ve küçüktür işaretleri ve kullanıcı adı ile kullanıcı eğik çizgisi.
Şimdi.
Bu konuya ve söz diziminin bir kısmına birazdan geri döneceğiz.
Ama geri dönersek.
Burada sunucu pastamızda ne yapabiliriz?
Belki de bunu kaldıralım çünkü hello dünyamızın içinde artık buna ihtiyacımız yok.
Diyelim ki burada bir isim istiyoruz.
Ya da bizim durumumuzda, kullanıcı adı.
Şimdi, güzel olan şey Flask'ın buna bakıp, oh, bu diyecek olması.
Bu fonksiyona aktarabileceğimiz bir şey.
Artık kullanıcı adı eşittir diyebilirim.
Aldığımız kullanıcı adı.
Diyelim ki kullanıcı adı ve bunu ad olarak değiştirelim, böylece farkların ne olduğunu görebilirsiniz.
Bu yüzden buradan aldığım her şeyi hello world name parametresine ve şimdi de index html'ime yerleştiriyorum.
Bu verileri sadece ikinci bir parametre oluşturarak ve name eşittir name diyerek aktarabilirim.
Şimdi bunu kaydedersem, dizin HTML'me geri dönün ve buraya isim girin.
Ve eğer ana sayfamıza dönersem.
Ana sayfamıza gidersek.
Ve burada küçük bir hata yaptım.
Bu burada olmalı.
Yani buradan kullanıcı adının, eğer istersek varsayılana eşit olacağını söylüyor.
Bu yüzden varsayılan bir seçeneğin olması genellikle iyi bir fikirdir.
Şimdilik hiçbir şey yapmayacağım.
Yani bu kullanıcı adı artık şöyle olacak.
Kullanıcı adı burada.
Kaydedersem böyle olur.
Geri döndüğümde bulunamadı uyarısı alıyorum çünkü artık bir ana sayfamız yok.
Ama ne zaman, diyelim ki Andre'yi yapsam, sayfamda Andre'nin görüntüsünü alıyorum, Bob'u ve yakın arkadaşım
Sally'yi görüyorum.
Ne kadar havalı değil mi?
Böylece URL'yi okuyabilir ve verileri bu şekilde aktarabilir.
Flask dokümantasyonumuza ve değişken kurallarına gidersek, uygulayabileceğimiz farklı kurallarımız olduğunu
görürsünüz.
Örneğin, aslında şunu talep edebiliriz.
Pozitif bir tamsayı veya bir dize veya bir float kabul etmek için.
Eğik çizgileri kabul eden bir yol ya da ID adı verilen ve benzersiz bir tanımlayıcı gibi olan bir şey.
O zaman bunu deneyelim.
Burada bir gönderi kimliği yapalım ya da bizim durumumuzda, bunu kopyalayalım ve kullanıcı adını da istediğimi söyleyelim
ve sonra belki bir tür sayı kabul edelim.
Yani posta kimliği yerine belki şöyle olabilir, bilmiyorum.
Aslında kimlik sonrası iyi.
Böyle devam edelim.
Bunu biraz daha büyütelim.
Şimdi burada.
İkinci parametre, başlangıçta hiçbirine eşit olmayacak olan gönderi kimliği olabilir.
Ve bunu da geçireceğiz.
Kimlik sonrası olarak bu eşit olacak.
Bunu kaydedersem, index html'e gidin ve burada bir isim yapalım ve sonra da burada gönderi kimliğini
yapalım.
Eğer güvende olursam, geri dön.
Ve yeniliyorum.
Tekrar ediyorum, çünkü Earl'ümüzü çok spesifik hale getirdik.
Bir rakam vermemiz ve buna bakmamız gerekecek.
Benim de Sally'im var.
Yani bu onun ikinci blog yazısı, sonra beşinci blog yazısı, vesaire vesaire.
Ve eğer bir şey yaparsam, bu bir sayı değildir.
Yani eğer biraz ip yaparsam.
Anlayamıyorum -- çünkü kuralı bu sözdizimini kullanarak oluşturdum.
Bu yüzden iki nokta üst üste ile bunun bir kimlik olması gerektiğini söyledim ve verileri bu şekilde aktardım.
Şimdi bir Fallout sunucusu oluşturduk.
Artık sunucuyla iletişim kurmak için URL'leri kullanabiliyoruz ve sunucumuza hangi URL parametrelerini
verdiğimize bağlı olarak belirli verileri almasını isteyebiliyoruz veya uç noktalar ön uca hangi kaynağı göndereceğine
karar verebiliyor.
Böylece uygun bilgileri görüntüleyebilir.
Ancak ilginç bir şey de yapabiliriz, örneğin bir form gönderdiğimizde formla birlikte kullanıcının
adını da gönderebiliriz, böylece bir teşekkür notu gönderdiğimizde teşekkür ederim Andre ya da kullanıcı adı her neyse
teşekkür ederim diyebiliriz.
Çok, çok havalı.
Şimdi, bu değişken kuralları, gördüğünüz gibi, birkaç tane var ve belgeleri okuyabilirsiniz.
Burada ayrıca yüzde işareti veya yüzde SW veya yüzde DX olan bu sözdizimini de fark edebilirsiniz.
Bu aslında başka bir şey.
Python'un hakkında okuyabileceğiniz özelliği.
Ancak yine de, Python'u anlamanız için kritik değildir.
Şimdilik, portföy web sitemizi oluşturmaya başlamak için gerekli temel becerilere sahip olduğumuzu düşünüyorum
çünkü şimdiye kadar, açıkçası.
Bu web sitesi o kadar da harika görünmüyor.
Bir sonraki videodan itibaren, gerçekten çok havalı bir web sitesi oluşturacağız, daha
çok buna benzeyen bir şey.
Böylece sonunda tam teşekküllü bir portföy web sitesine sahip olabiliriz.
Ve henüz çok fazla şey öğrenmemiş gibi görünseniz de, aslında böyle bir şey inşa etmek
için gerekli tüm becerileri öğrendiniz.
Sayılır.
Bir sonraki videoda biraz daha keşfedelim.