我在stackoverflow中搜索工作fileupload APIView(使用最新版本的DRF)的示例,我已经尝试了许多不同的代码示例,但都没有成功(其中一些已弃用,一些-不是我想要的)
我有这些模型:
class Attachment(models.Model):
type = models.CharField(max_length=15, null=False)
attachment_id = models.CharField(max_length=50, primary_key=True)
doc = models.FileField(upload_to="docs/", blank=True)
除了rest解析器,我不想使用表单和其他任何东西 我想在将来得到POST'ed字段(例如name)
我相信解决办法很简单,但这行不通
class FileUploadView(APIView):
parser_classes = (FileUploadParser,)
def post(self, request):
file_obj = request.FILES
doc = Attachment.objects.create(type="doc", attachment_id=time.time())
doc.doc = file_obj
doc.save()
return Response({'file_id': doc.attachment_id}, status=204)
删除
parser_class
将解决这里几乎所有的问题。请尝试以下代码段邮递员控制台截图
相关问题 更多 >
编程相关推荐