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.

 

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

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap