Django пользовательская валидация номера телефона США
Мне нужно написать функцию, которая принимает в качестве аргумента номер телефона Us и проверяет его, как мне написать для django field validation.
models.py:
class Mymodel:
phone = PhoneField(max_length=255, blank=True)
validators.py:
def validate_phone(v):
#code#
from django.core.exceptions import ValidationError
def validate_phone(value):
if not value.startswith('+1'):
raise ValidationError('US Phone number must start with a +')
# any other code , that you want to write.
class Mymodel:
phone = PhoneField(max_length=255, blank=True, validators=[validate_phone])