我需要一個圖片上傳指令,這裏是我的代碼看起來像:圖片上傳指令(angularJs和Django的REST框架)
# 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發佈轉運模型。我需要上傳圖片並使用圖片網址設置圖片字段。謝謝
您可能需要將其分成兩個不同的API調用:一個用於模型,另一個用於文件上傳。另請參見:http://stackoverflow.com/questions/20473572/django-rest-framework-file-upload – Alp