fix: 🐛 头像上传,文件上传问题
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user