Python 如何获取django模型上重复保存的文件的文件名?

Python 如何获取django模型上重复保存的文件的文件名?,python,django,model,views,Python,Django,Model,Views,当我上载一个同名文件时,第二个文件将以不同的名称上载,如下所示: First file: file.txt Second file: file1YlQx18.txt 我想获取views.py上第二个文件的名称 因为当我通过方法POST获得文件名时,我只有file.txt 我正在使用Django Rest框架序列化程序 viewsets.py from rest_framework import mixins from rest_framework.viewsets import Generic

当我上载一个同名文件时,第二个文件将以不同的名称上载,如下所示:

First file: file.txt
Second file: file1YlQx18.txt
我想获取views.py上第二个文件的名称 因为当我通过方法POST获得文件名时,我只有file.txt

我正在使用Django Rest框架序列化程序

viewsets.py
from rest_framework import mixins
from rest_framework.viewsets import GenericViewSet


class CreateOnlyViewSet(mixins.CreateModelMixin, GenericViewSet):

    def pos_create(self, request):
        pass

    def dispatch(self, request, *args, **kwargs):
        r = super(CreateOnlyViewSet, self).dispatch(request, *args, **kwargs)

    if r.status_code == 200 or r.status_code == 201:
        return self.pos_create(request)


serializers.py
from rest_framework import serializers
from .models import MyModel

    class CareerSerializer(serializers.ModelSerializer):
        class Meta:
            model = MyModel
            fields = '__all__'

views.py
from rest_framework.views import APIView    
from models import  MyModel
from .serializers import MyModelSerializer
from .viewsets import CreateOnlyViewSet


   class MyModelViewSet(CreateOnlyViewSet):
        model = MyModel
        serializer_class = MyModelSerializer

    def pos_create(self, request):
        serialized = MymodelSerializer(data=request.POST)
        #get name of the second file

MymodelSerializer做什么?MyModel有哪些字段?您如何以及在何处存储这些文件?请发布与您的问题相关的代码。因此,在保存文件之前,您实际上不知道这一点。
request.POST
只会告诉您发送给Django的内容。我怀疑你会想要重写并得到一个值。然后把它放在响应中