Я использовал drf
, а также serializer
для проверки ввода пользователя.
Вот мой serializer.py
class BoardSerializer(serializers.Serializer):
user_id = serializers.IntegerField(required=True)
body = serializers.CharField(required=False)
И используйте его вот так.
serializer = BoardSerializer(data=request.data)
if serializer.is_valid():
....
Кажется, что не проверяет неопределенное поле.
Например, если я запрашиваю с {'user_id':1, 'body': 'abc', 'akak': 1}
,
is_valid()
, не перехватывать поле 'akak' и простопередать данные.
Есть ли какая-либо функция для проверки, если поля определены в сериализаторе или нет?
Спасибо.