シリアライザでどのようにバリデータを正確に使用しますか?私は現在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
を提供しないか、それがこのように動作していないのですか?