How to upload files to db instead root directory?
I have a project in django, i am trying to upload files by an API and save those files in my db but the files are saved in my db and on my ROOT DIRECTORY and i don't want that.
POSTMAN API, i select a file, in this case i select "ejemplobionario.txt"
Then i go to Visual Studio Code and the file "ejemplobinario.txt" is there
I don't want it to be in my root directory, i just want it to be inside database. Please help me!
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)

