Как загрузить файлы в db вместо корневого каталога?

У меня есть проект на django, я пытаюсь загрузить файлы через API и сохранить эти файлы в моей базе данных, но файлы сохраняются в моей базе данных и в моей ROOT DIRECTORY, а я этого не хочу.

POSTMAN API, я выбираю файл, в данном случае я выбираю "ejemplobionario.txt"

enter image description here

Затем я перехожу в Visual Studio Code и файл "ejemplobinario.txt" находится там

enter image description here

Я не хочу, чтобы он находился в моем корневом каталоге, я просто хочу, чтобы он был внутри базы данных. Пожалуйста, помогите мне!

serializers.py

class FileSerializer(serializers.ModelSerializer):
   class Meta():
      model = File
      fields = ('file', 'remark', 'timestamp')

models.py

class File(models.Model):
   file = models.FileField(blank=False, null=False)
   remark = models.CharField(max_length=20)
   timestamp = models.DateTimeField(auto_now_add=True)

views.py

class FileView(APIView):
parser_classes = (MultiPartParser, FormParser)
def post(self, request, *args, **kwargs):
file_serializer = FileSerializer(data=request.data)
if file_serializer.is_valid():
  file_serializer.save()
  
  return Response(file_serializer.data, status=status.HTTP_201_CREATED)
else:
  return Response(file_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Вернуться на верх