Wie genau verwende ich Validatoren in meinen Serialisierern? Ich habe gerade meine Validatoren in app/validators.py
erstellt und habe meine Serialisierer in app/serializers.py
.Django REST Framework Serializer Validierung
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('')
Meine Frage im Grunde: stelle ich die item_date
als Parameter hier oder ist es nicht arbeiten?