APIにPOSTデータを入力しようとしています。image
フィールドを持つモデルがあります。
image = models.ImageField()
ローカルボックスに送信しようとしている画像があります。正しく送信していますか?
{
"id": "3",
"uid":"273a0d69",
"uuid": "90",
"image": "@/home/user/Downloads/tt.jpeg"
}
郵便配達員にファイルを送信する方法ではありません。あなたがしたことは、画像のパスである文字列を送信することです。
あなたがすべきことは
準備ができました。
Django=ビューで、
from rest_framework.views import APIView
from rest_framework.parsers import MultiPartParser
from rest_framework.decorators import parser_classes
@parser_classes((MultiPartParser, ))
class UploadFileAndJson(APIView):
def post(self, request, format=None):
thumbnail = request.FILES["file"]
info = json.loads(request.data['info'])
...
return HttpResponse()