【发布时间】:2013-11-16 22:06:39
【问题描述】:
我的模型中有一个可选的ImageField,带有默认图像。我正在为模型 api 使用 Django Rest Framework。但是,当我尝试在没有图像的情况下发布(在浏览器外发布请求)时,我继续收到错误消息:No file was submitted. Check the encoding type on the form.
models.py
class Detector(models.Model):
average_image = models.ImageField(upload_to='average_image/',
default='average_image/default.png',
null=True, blank=True)
serializer.py
class DetectorSerializer(serializers.ModelSerializer):
class Meta:
model = Detector
fields = ('average_image')
views.py
class DetectorAPIList(generics.ListCreateAPIView):
serializer_class = DetectorSerializer
我错过了什么?
感谢您的宝贵时间!
【问题讨论】:
-
我也有同样的问题。你解决了这个问题吗?
标签: django django-models django-forms django-rest-framework