diff options
| author | José Padilla | 2015-03-07 10:49:56 -0400 | 
|---|---|---|
| committer | José Padilla | 2015-03-07 10:49:56 -0400 | 
| commit | d12de927adaac6018f3e8c232307b76372fe3527 (patch) | |
| tree | c3a81d83421e761ef5f55c78f61aa29b3539ef4c /docs/api-guide/validators.md | |
| parent | 2ddb6bfa70036bc1182a768807362b4e46a1b67b (diff) | |
| download | django-rest-framework-d12de927adaac6018f3e8c232307b76372fe3527.tar.bz2 | |
Remove docs for 3.0 banners
Diffstat (limited to 'docs/api-guide/validators.md')
| -rw-r--r-- | docs/api-guide/validators.md | 14 | 
1 files changed, 4 insertions, 10 deletions
| diff --git a/docs/api-guide/validators.md b/docs/api-guide/validators.md index 8f5a8929..40ad4857 100644 --- a/docs/api-guide/validators.md +++ b/docs/api-guide/validators.md @@ -1,11 +1,5 @@  source: validators.py ---- - -**Note**: This is the documentation for the **version 3.0** of REST framework. Documentation for [version 2.4](http://tomchristie.github.io/rest-framework-2-docs/) is also available. - ---- -  # Validators  > Validators can be useful for re-using validation logic between different types of fields. @@ -33,7 +27,7 @@ When you're using `ModelSerializer` all of this is handled automatically for you  As an example of how REST framework uses explicit validation, we'll take a simple model class that has a field with a uniqueness constraint.      class CustomerReportRecord(models.Model): -        time_raised = models.DateTimeField(default=timezone.now, editable=False)  +        time_raised = models.DateTimeField(default=timezone.now, editable=False)          reference = models.CharField(unique=True, max_length=20)          description = models.TextField() @@ -43,7 +37,7 @@ Here's a basic `ModelSerializer` that we can use for creating or updating instan          class Meta:              model = CustomerReportRecord -If we open up the Django shell using `manage.py shell` we can now  +If we open up the Django shell using `manage.py shell` we can now      >>> from project.example.serializers import CustomerReportSerializer      >>> serializer = CustomerReportSerializer() @@ -204,7 +198,7 @@ A validator may be any callable that raises a `serializers.ValidationError` on f      def even_number(value):          if value % 2 != 0: -            raise serializers.ValidationError('This field must be an even number.')  +            raise serializers.ValidationError('This field must be an even number.')  ## Class based @@ -213,7 +207,7 @@ To write a class based validator, use the `__call__` method. Class based validat      class MultipleOf:          def __init__(self, base):              self.base = base -  +          def __call__(self, value):              if value % self.base != 0                  message = 'This field must be a multiple of %d.' % self.base | 
