我有一个产品模型:
def productFile(instance, filename):
return '/'.join( ['products', str(instance.id), filename] )
class Product(models.Model):
...
image = models.ImageField(
upload_to=productFile,
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
我该如何在Postman中上传图片?上传图片到模型的最佳实践是什么?谢谢。
serializer_class = ProductSerializer
.. 如果你正在使用ModelViewSet
,那么你不需要再写什么了...ViewSet
会为您处理几乎所有事情。 - zaidfazilproductFile
方法。 - Danila Kulakov