私はモデルの製品を持っている:DjangoのRESTフレームワーク画像アップロード
class Product(models.Model):
...
image = models.ImageField(
upload_to=lambda instance, filename: 'images/{0}/{1}'.format(instance.id, filename),
max_length=254, blank=True, null=True
)
...
それから私は持っているシリアライザ:
class ProductSerializer(serializers.ModelSerializer):
class Meta:
model = Product
fields = (
...
'image',
...
)
そして私は、ビューがあります。
class ProductViewSet(BaseViewSet, viewsets.ModelViewSet):
queryset = Product.objects.all()
serializer_class = ProductSerializer
すると、私は画像をアップロードすることができますどのように郵便配達員と?イメージをモデルにアップロードするベストプラクティスは何ですか?ありがとうございました。あなたが画像をアップロードするための別のエンドポイントを作成することができます
paranthesis、 'serializer_class = ProductSerializer'を削除します。' ModelViewSet'を使用している場合は、もっと何も書く必要はありません。 'ViewSet'はあなたのためにすべてを処理します。 – zaidfazil
ありがとう、ありがとう、郵便受けやAjaxリクエストで画像をアップロードするにはどうすればいいですか? –