【发布时间】:2021-09-02 11:33:16
【问题描述】:
我正在尝试通过 django restframe work 上传图片并返回自定义响应 views.py
class Imageuploadviewset(viewsets.ModelViewSet):
queryset = UploadModel.objects.all()
serializer_class = UploadSerializer
def retrieve(self, request, *args, **kwargs):
instance = self.get_object()
serializer = self.get_serializer(instance)
return Response({'something': 'serializer'})
def list(self, request, *args, **kwargs):
return Response({'Model': 'Skin Disease Diagnosis'})
models.py
class UploadModel(models.Model):
name=models.CharField(max_length=50)
image=models.ImageField('images/')
urls.py
router = DefaultRouter()
router.register(r'UploadModel', views.Imageuploadviewset)
urlpatterns = [
path('',views.home,name='home'),
path('api/', include(router.urls)),
]
Serializer.py
class UploadSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model=UploadModel
fields='__all__'
询问如何使用name 和image 上传,在它们上运行一些函数并返回响应。我不知道如何获得这些。
【问题讨论】:
-
你试过枕头吗?
-
上传没有问题,问题是我无法在后端代码处理图像
标签: python django django-rest-framework