import logging from rest_framework import mixins from rest_framework import viewsets from goods_info.models import AttachmentModel from goods_info.serializer.attachment_serializer import AttachmentsSerializer logger = logging.getLogger('my') class AttachmentView(mixins.CreateModelMixin, mixins.DestroyModelMixin, viewsets.ReadOnlyModelViewSet): """ create: a_file:必须是选择的一个文件, a_type:是一个字符串,参考模型类代码 附件或者图片--新增 附件或者图片新增, status: 201(成功), return: 新增附件或者图片信息 destroy: 附件或者图片--删除 附件或者图片删除, status: 204(成功), return: None list: 附件或者图片--获取分页列表 附件或者图片列表信息, status: 200(成功), return: 附件或者图片信息列表 retrieve: 查询某一个附件或者图片 查询指定ID的附件或者图片, status: 200(成功), return: 用户附件或者图片 """ queryset = AttachmentModel.objects.all() serializer_class = AttachmentsSerializer