How to define positive integer field that accepts 6 digits only in Django?
Question:
I want to define a database field in models.py
that accepts only 6 digits in Django.
This is how I define the field in models.py
but it can accept any positive integer;
six_digit_code = models.PositiveIntegerField(blank=False)
I am using Django v4.
Answers:
You should use validators for it:
six_digit_code = models.PositiveIntegerField(validators=[MinValueValidator(100000), MaxValueValidator(999999)])
I want to define a database field in models.py
that accepts only 6 digits in Django.
This is how I define the field in models.py
but it can accept any positive integer;
six_digit_code = models.PositiveIntegerField(blank=False)
I am using Django v4.
You should use validators for it:
six_digit_code = models.PositiveIntegerField(validators=[MinValueValidator(100000), MaxValueValidator(999999)])