মডেল ভ্যালিডেশন করা

মডেল ভ্যালিডেশন করা

স্ট্রিং লেন্থ চেক:

from django.core.validators import MaxLengthValidator, MinLengthValidator

class Book(models.Model):
    title = models.CharField(max_length=100, validators=[MaxLengthValidator(100), MinLengthValidator(5)])

ইমেল যাচাই:

from django.core.validators import EmailValidator

class Author(models.Model):
    email = models.EmailField(validators=[EmailValidator()])

ফোন নম্বর যাচাই:

from django.core.validators import RegexValidator
from django.db import models

class UserProfile(models.Model):
    phone_regex = RegexValidator(
        regex=r'^\+?1?\d{9,15}$',
        message="Phone number must be entered in the format: '+999999999'. Up to 15 digits allowed."
    )
    phone_number = models.CharField(validators=[phone_regex], max_length=17)

পূর্ণসংখ্যা যাচাই:

তারিখ যাচাই:

ইনফরম্ড ডেটা যাচাই:

Default ভ্যালিডেশন ফাংশন:

কাস্টম ভ্যালিডেশন ফাংশন:

Unique ইউজার দেখা

Last updated