【发布时间】:2018-01-27 21:42:48
【问题描述】:
如何在 django rest 框架中处理 base64 文件字段。我正在使用 django 额外字段,但它不起作用。
序列化器.py
from drf_extra_fields.fields import Base64FileField
class ProductSerializer(serializers.ModelSerializer):
file = Base64FileField()
class Meta:
model = Product
fields = (
"name",
"file"
)
class ProductApi(SerializerMixin, APIView):
serializer_class = ProductSerializer
def post(self, request):
serializer = ProductSerializer(data=request.data)
if serializer.is_valid():
return Response("Valid serializer", status=status.HTTP_201_CREATED)
return Response(
serializer.errors,
status=status.HTTP_400_BAD_REQUEST
)
但是当我尝试这个时,我得到了这个错误。
Exception Value: 'NotImplementedType' object is not callable
如何使用 django rest 框架将 base64 文件保存在数据库中
【问题讨论】:
标签: django django-rest-framework