How To Perform Validations In Rest Framework | Validation in Django REST Framework - English

Описание к видео How To Perform Validations In Rest Framework | Validation in Django REST Framework - English

Custom validations in Django Rest Framework serializer:
In Django rest framework (DRF), the client talks with the application in the rest style, where Django takes the JSON as input in the request body. Before saving or process on the data, we should first validate it. And validation could be done at two levels.

Database level
Code-level

Database level Validation

So let’s suppose you have an email field in the user model, and this field will always be unique, so in this case, whenever we will model type serializer, your serializer will validate the given email input and you do not have to do anything explicitly.
Code-level Validation

But what if you have so customized requirements, which could not be achieved by a database, and you have to write a piece of code to validate it, in this case, we need custom validations. And one way to apply custom validation is through a serializer

We have three types of custom validation serializers

Serializer (Object) level
Field level
Function-based
Class-based

In this article, we will learn about serializer-level and field level validations, Although, both have not so many differences, both serve different purposes.
Serializer level Validation.

To validate any data which data where we need multiple fields together, we can use serializer level, also known as object-level validation. In this type of validation, we can simple override validate the method in the serializer class, and we can either raise serializers.ValidationError or we can simply return our data.

So let’s suppose, we have EventSerializer and we wanted to validate that start should not be greater than finish. To do this, we can override the validate method and raise an exception if the start is greater than the finish.

Keywords:
How To Perform Validations In Rest Framework | Django Rest Framework #6
Add custom Data validator in Serliazer Django Rest framework | Django rest advance tutorial
Blog API with Django Rest Framework 27 of 33 - Serializer Validation
Django REST Framework (Hindi)
Django Rest Framework Lesson 6 (Validation, Field-Level-Validation,Class Level-Validation)
#23. Form Validations | Django | Hindi
Serializer Relations in Django REST Framework (Hindi)
Model Serializer in Django REST Framework (Hindi)
Serializer vs ModelSerializer in DRF | Django Rest Framework Tutorial For Beginners | Code Aura
Register a New User (Django Rest framework)
Generic views django rest framework | Django rest framework tutorial | django rest framework API

Hashtags:
#djanim #reactjs #samuelljackson #webdeveloper #korkun #technology #movies #jazz #djangoreinhardt #jackiebrown #programmingmemes #gence #s #flask #developers #christophwaltz #gypsyjazz #programmerlife #coder #tarantinofilms #datascience #love #softwaredeveloper #linux #nodejs #programminghumor #killbillvol #hollywood #cplusplus #music #programming #coding #programmer #python #developer #javascript #technology #code #java

Комментарии

Информация по комментариям в разработке