시리얼 라이저에 정확히 어떻게 validator를 사용합니까? 현재 app/validators.py
에 유효성 검사기를 만들고 app/serializers.py
에 시리얼 라이저를 가지고 있습니다.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('')
내 질문은 기본적으로 : 여기 매개 변수로 item_date
를 제공합니까 아니면 이런 식으로 작동하지 않는 이유는 무엇입니까?