当我上传一个同名的文件时,第二个文件的上传名称不同,如下所示:
First file: file.txt
Second file: file1YlQx18.txt
我想知道第二个文件的名字视图.py 因为当我通过POST方法得到文件名时文件.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
目前没有回答
相关问题 更多 >
编程相关推荐