我的序列化程序中如何使用驗證程序?我目前在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
作爲參數,或者它不是這樣的工作嗎?