Django rest save api to bd

Моя задача состоит в том, чтобы принять запрос на пост со ссылкой на публичный api, а затем сохранить данные из json в мою базу данных, и отобразить последнюю запись (перед добавлением). Все это я делаю на django rest. Проблема в том, что я не понимаю, как сделать работающий сериализатор, принимающий ссылку. Модель сериализатора:

class QSerialaizer(serializers.Serializer):
    color = serializers.CharField()
    age = serializers.CharField()

Функция, возвращающая api по url:

def j_request(url):
    response = requests.get(url)
    data = json.dumps(response.json(), sort_keys=True, indent=4)
    return(data)

И, наконец, функция, которую я не могу получить, это запрос поста в представлении:

    def post(self, request):
    queryset = Cats.objects.last()
    data = request.data
    num = data['url']
    for item in jservice_request(url):
        Question.objects.create(
            color=item['color'],
            age=item['age']
        )
    return Response({'queryset': queryset})

Нужно ли использовать сериализатор для создания записи в базе данных, и как это сделать?

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