📅  最后修改于: 2023-12-03 15:14:43.571000             🧑  作者: Mango
validate_comma_separated_integer_list
is a built-in validator provided by Django that is used to ensure that a given value is a comma-separated list of integers. This validator can be used to validate values provided by users.
To use the validate_comma_separated_integer_list
validator in your Django project, you need to import it from the django.core.validators
module. You can then pass it to the validators
argument of a field in your model.
from django.db import models
from django.core.validators import validate_comma_separated_integer_list
class MyModel(models.Model):
my_field = models.CharField(max_length=100, validators=[validate_comma_separated_integer_list])
In the above example, my_field
is a CharField
that will be validated using the validate_comma_separated_integer_list
validator.
If the value of my_field
is not a comma-separated list of integers, a ValidationError
will be raised.
Here is an example of how to use the validate_comma_separated_integer_list
validator:
from django.core.validators import validate_comma_separated_integer_list
from django import forms
class MyForm(forms.Form):
my_field = forms.CharField(validators=[validate_comma_separated_integer_list])
In the above example, my_field
is a CharField
in a form that will be validated using the validate_comma_separated_integer_list
validator. If the value of my_field
is not a comma-separated list of integers, a ValidationError
will be raised.
The validate_comma_separated_integer_list
validator is a useful tool in Django for ensuring that a given value is a comma-separated list of integers. This validator can be used in any Django project and can help ensure data integrity and prevent errors caused by incorrect input.