【发布时间】:2014-03-15 21:56:32
【问题描述】:
我需要一个图片上传指令,我的代码如下所示:
# Model
class transporter(models.Model):
company_name = models.CharField(max_length=100)
address = models.CharField(max_length=100)
image = models.FileField(upload_to=upload_path,blank=True, null=True)
def upload_path(self, filename):
return 'photos/%s/%s' % (self.company_name, filename)
# Serializer
class transporterSerializer (serializers.HyperlinkedModelSerializer):
username = serializers.Field(source='username.username')
class Meta:
model = transporter
fields = ('id','company_name','address','image')
它仅适用于 django rest 框架,但如果我使用 angularjs 发布传输器模型,我会收到错误请求错误。我需要上传图像并使用图像 URL 设置图像字段。谢谢你
【问题讨论】:
-
您可能需要将其分成两个不同的 api 调用:一个用于模型,一个用于文件上传。另见:stackoverflow.com/questions/20473572/…
标签: django angularjs-directive image-uploading django-rest-framework