Как передать экземпляр при сохранении данных сериализатора с помощью фреймворка Django rest?

я хочу сохранить данные двух сериализаторов, используя один API. я не понимаю, как я могу передать модель экземпляра post с файловым сериализатором. я хочу передать данные экземпляра post_ser с file_ser, который создан в то же время.

models.py

class PostFileModel(models.Model):
    post = models.ForeignKey(Article, on_delete=models.CASCADE, related_name='post')
    file = models.FileField(upload_to=file_path)

views.py

class PostFileSerializer(APIView):
    parser_class = (MultiPartParser,)

    def post(self, request, *args, **kwargs):

        post_ser = ArticleSerializer(data=request.data)
        file_ser = FileSerializer(data=request.data)

        if post_ser.is_valid() and file_ser.is_valid():
            post = post_ser.save(author=self.request.user)
            file_ser.save(post=post) # post instance getting empty error

            return Response(post_ser.data, status=status.HTTP_201_CREATED)
        else:
            return Response(post_ser.errors, status=status.HTTP_400_BAD_REQUEST)
Вернуться на верх