【发布时间】:2023-03-23 06:20:01
【问题描述】:
我正在尝试在我的 django 模型中添加一个文件字段,但我不确定如何处理来自 React 前端的文件。
模型.py
class Product(models.Model):
name = models.CharField(max_length=500, default=0)
short_code = models.CharField(max_length=500, default=0,unique=True)
document = models.FileField(upload_to='products/', null=True, blank=True)
owner = models.ForeignKey(User, on_delete=models.CASCADE)
序列化器.py
class ProductSerializer(serializers.ModelSerializer):
class Meta:
model = Product
fields = "__all__"
当文件从前端上传时,它会在网络中出现以下错误
{"detail":"不支持的媒体类型"multipart/form-data 边界=967753268136369" 在请求中。"}
我已经阅读了 DRF 的文档,我确信我需要在其中实现 MultiParser,但我不确定如何。 还有没有更好的方法来处理“文件处理”?我在应用程序中使用 Ant Design File Upload
【问题讨论】:
标签: django reactjs django-rest-framework antd