AttributeError: модуль 'rest_framework.serializers' не имеет атрибута 'SmallIntegerField'

Я получаю ошибку атрибута при использовании 'SmallIntegerField'. Разве Serializer не поддерживает 'SmallIntegerField'?

serializers.py

from rest_framework import serializers

class StudentSerializer(serializers.Serializer): 
    id = serializers.IntegerField()
    name = serializers.CharField(max_length=150)
    email = serializers.EmailField(max_length=150)
    batch = serializers.SmallIntegerField()

Здесь он работает с ModelSerializer -

serializers.py

from rest_framework import serializers
from .models import Student

class StudentSerializer(serializers.ModelSerializer):
    class Meta:
        model = Student
        fields = ['id', 'name', 'email', 'batch']

Вернуться на верх