Kayıt Ol

Giriş


Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

soru ekleme

Soru sormak için giriş yapmalısınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Django Model Doğrulayıcılar (Validators)

Django Model Doğrulayıcılar (Validators)

Django Doğrulayıcılar(Validators)

Herkesin anlıcağı bir ifade ile anlatmak gerekirse ;

Oluşturduğunuz modelin, kullanıcı tarafından alınan verilerin “bir işleme” tabi tutulup bu işlem sonucunda hata oluşursa bu hatayı yansıtmayı sağlayan bir kontrol yapısıdır.  Yukarıda tırnak içerisine aldığım “bir işleme” , bu işlemi sağlayan validators kontrol yapılarıdır.

models.py , içerisine girelim bir validators yazalım.

“value” ile yollanan değer, standart bir değerdir. Django template tarafına “value” değişkeni sayesinde hata mesajını yansıtıyor. Yani “value” adlı değişkenini değişmeyiniz.

Oluşturduğumuz “HataKontrol” validation fonksiyonunu bir modele aktaralım.

  • Bu sayede, her bir filed’e ek bir kontrol işlemi ekleyebilirsiniz.

Ek olarak, diğer hata türleri : https://docs.djangoproject.com/en/1.10/ref/validators/#built-in-validators buradan, hepsine bakalabilirsiniz.


Benim en çok kullandığım yöntem;

Ek bir fonksiyon tanımlamadan, diğer model içerisinde “validators” parametresine kontrol ifadelerimi yaziyorum.

Görsel ile destekleyince, sanırım açıklayıcı oldu. Tercih size kalmış, iki türlüde kullanabilirsiniz.

Umarım faydalı olmuştur.

 

Hakkında Ali YamanProfesyonel

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.

Beni Takip Et

Leave a reply

Captcha Captcha güncellemek için resime tıkla