drf 将文件通过postman传给post接口 python
时间: 2023-12-04 16:05:15 浏览: 135
可以使用Django内置的FileUploadParser来处理文件上传。
首先,需要在视图函数中定义一个POST请求处理函数,如下所示:
```python
from rest_framework.views import APIView
from rest_framework.parsers import MultiPartParser
from rest_framework.response import Response
class FileUploadView(APIView):
parser_classes = (MultiPartParser,)
def post(self, request, format=None):
file_obj = request.FILES.get('file')
# 处理文件操作
return Response({'success': True})
```
然后,在urls.py文件中添加对应的路由:
```python
from django.urls import path
from .views import FileUploadView
urlpatterns = [
path('upload/', FileUploadView.as_view(), name='file_upload'),
]
```
最后,在Postman中使用POST请求,将文件作为FormData的一个字段上传即可。
注意:在Postman中需要设置请求头Content-Type为multipart/form-data。
阅读全文