Comment utiliser les validateurs dans mes sérialiseurs? J'ai actuellement créer mes validateurs dans app/validators.py
et avoir mes sérialiseurs dans app/serializers.py
.Validation du sérialiseur Django REST Framework
class OrderItemSerializer(serializers.ModelSerializer):
item_id = serializers.IntegerField()
item_date = serializers.DateTimeField()
...
class Meta:
model = Item
validators = [validate_item_date]
fields = ('item_id', 'item_date')
from rest_framework.serializers import ValidationError
validators.py
def validate_item_date(item_date):
if item_date < {something}:
raise ValidationError('')
Ma question essentiellement: dois-je fournir le item_date
comme paramètre ici ou il ne fonctionne pas comme ça?