fix: 🐛 头像上传,文件上传问题

This commit is contained in:
H0nGzA1
2023-04-11 18:40:20 +08:00
parent 61ae6e8eb3
commit 0d556bfb2b
12 changed files with 348 additions and 86 deletions

View File

@@ -1,6 +1,9 @@
from rest_framework import serializers
from rest_framework.decorators import action
from rest_framework.parsers import FileUploadParser
from dvadmin.system.models import FileList
from dvadmin.utils.json_response import SuccessResponse
from dvadmin.utils.serializers import CustomModelSerializer
from dvadmin.utils.viewset import CustomModelViewSet
@@ -16,6 +19,7 @@ class FileSerializer(CustomModelSerializer):
fields = "__all__"
def create(self, validated_data):
print(self.context['request'])
validated_data['name'] = str(self.initial_data.get('file'))
validated_data['url'] = self.initial_data.get('file')
return super().create(validated_data)
@@ -34,3 +38,8 @@ class FileViewSet(CustomModelViewSet):
serializer_class = FileSerializer
filter_fields = ['name', ]
permission_classes = []
@action(detail=False, methods=['post'])
def test_post_file(self, request):
return SuccessResponse(msg='test_is_ok')