Неверные данные. Ожидал словарь, а получил str : django

Я хочу создать новые данные в модели курса. Некоторые ошибки типа "Invalid data. Expected a dictionary, but got str" возникают при попытке получить значения следующим образом, я не знаю как это преодолеть, подскажите решение

serializer

class CourseSerializer(serializers.ModelSerializer):

    area =  AreaSerializer()
    sect =  SectionSerializers()

    class Meta:
        model = Course
        fields = ( 'name', 'description', 'area', 'sect')
        

Здесь area - поле foreignkey, а sect - поле m2m

views

    def create(self, request, *args, **kwargs):
            serializer = CourseListSerializer(data=request.data)
            if not serializer.is_valid():
            serializer.save()
Вернуться на верх