Gerekli Alanları Elle Doğrulama
Boş veya hatalı girdileri erkenden reddedin.
Gerekli Alanları Elle Doğrulama, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 3. 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.
Neden Doğrulama Yapmalısınız
Ham girdiye asla güvenmeyin. Doğrulama, eksik veya anlamsız verilerin veritabanınıza ulaşmadan ya da mantığınızı bozmadan önce yakalanmasını sağlar. 🛡️
Önce Alanı Okuyun
Eksik bir alanın görünümü çökertmek yerine None döndürmesi için her değeri .get ile alın; böylece kontrol edebilirsiniz.
email = request.form.get("email")Varlığını Kontrol Edin
Zorunlu bir alan gerçekten mevcut olmalıdır. Değerle başka bir işlem yapmadan önce None veya boş bir dize olup olmadığını test edin.
if not email:
...Boşlukları Temizleyin
Kullanıcılar boşluk yapıştırabilir. Yalnızca boşluklardan oluşan bir alanın varlık kontrolünü atlatmak yerine boş sayılması için .strip çağrısını kullanın.
email = request.form.get("email", "").strip()Hataları Bir Listede Toplayın
İlerledikçe her sorunu bir errors listesinde toplayın. Böylece sorunları teker teker değil, hepsini aynı anda bildirebilirsiniz.
errors = []
if not email:
errors.append("Email is required")Uzunluğu Doğrulayın
Kurallar yalnızca varlıkla sınırlı değildir. Uzunluğunu kontrol edip açık bir ileti ekleyerek çok kısa bir parolayı reddedin.
if len(password) < 8:
errors.append("Too short")Kabaca Biçim Kontrolü
E-posta gibi bir değer için basit bir alt dize testi, belirgin hataları yakalar. Burada temel tutun ve ileride kütüphanelerden yararlanın.
if "@" not in email:
errors.append("Invalid email")Sonuca Karar Verin
Her kural çalıştırıldıktan sonra boş bir errors listesi, girdinin geçtiği anlamına gelir. Aksi hâlde neyin yanlış gittiğini düzenli bir paket hâlinde elde edersiniz.
if errors:
return render_template("form.html", errors=errors)API'ler İçin 400 Döndürün
İstemci bir API olduğunda hataları JSON olarak 400 durumuyla gönderin; böylece çağıran taraf isteğin hatalı olduğunu bilir.
return jsonify(errors=errors), 400Temizse Devam Edin
Her şeyi yalnızca kontrollerden geçtikten sonra kaydedin. Bir koruma koşulu, altındaki olağan akışı temiz ve okunması kolay tutar.
if not errors:
save_user(email, password)Eksiksiz Şablon
Okuyun, boşlukları temizleyin, kuralları çalıştırın, hataları toplayın ve ardından dallanın. Bu koruma şablonu, iç içe geçmiş karmaşaya yol açmadan her sayıda alana uygulanabilir.
errors = []
if not email:
errors.append("Email required")
if errors:
return jsonify(errors=errors), 400Hızlı Kontrol
Boş olmayan bir alanı zorunlu tutmanın en temiz yolunu seçin.
Özet: El İle Doğrulama
Alanları güvenli biçimde okudunuz, boşlukları temizlediniz, errors listesini doldurdunuz, uzunluk ve biçim kurallarını çalıştırdınız ve yalnızca temiz girdileri kaydettiniz. 🎉
Sıkça Sorulan Sorular
“Gerekli Alanları Elle Doğrulama” dersi ücretsiz mi?
Evet — “Gerekli Alanları Elle Doğrulama” 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.
“Gerekli Alanları Elle Doğrulama” dersinde ne öğreneceğim?
Boş veya hatalı girdileri erkenden reddedin. 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 3. dersidir.
“Gerekli Alanları Elle Doğrulama” 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
- POST Eden HTML Formu Oluşturma
- Sorgu Parametrelerini Okuma ve Varsayılan Atama
- Gerekli Alanları Elle Doğrulama
- POST Sonrası Yönlendirme (PRG Kalıbı)