Here i have file in request.data['file'] and self.request.data.get('file') is this file referring to FileField in the model i need to upload file_2 as well how can i implement the code
models.py:
class FileUpload(models.Model):
owner = models.CharField(max_length=250)
file = models.FileField(upload_to='csv_uploads/%y/%m')
created = models.DateTimeField(auto_now_add=True)
file_2 = model.Filefield(upload_to='csv_uploads/%y)
def __str__(self):
return self.file.name
views.py
class FileUploadView(APIView):
permission_classes = (IsAuthenticated,)
parser_classes = (MultiPartParser, FormParser,)
def post(self, request, *args, **kwargs):
request.data['owner'] = request.user.id
file_serializer = FileSerializer(data=request.data)
if request.data['file'] is None:
return Response({"error": "No File Found"},
status=status.HTTP_400_BAD_REQUEST
if file_serializer.is_valid():
data = self.request.data.get('file')