2
私はdjango restフレームワークに新しく、画像データを扱おうとしています。 ImageFiledを追加した後、画像を自分のモデルにアップロードできます。しかし、ブラウザ経由でその画像にアクセスすると、ブラウザはページが見つかりませんでしたエラーを返します。Djangoの残りのフレームワークでImageFiledを扱うには?
マイモデル
from __future__ import unicode_literals
from django.conf import settings
from django.db import models
from rest_framework import serializers
from urlparse import urljoin
class Item(models.Model):
name = models.CharField(max_length=64, verbose_name='name')
address = models.CharField(max_length=64, verbose_name='address')
image = models.ImageField(max_length=None, null=True)
def __str__(self):
return self.name
モデルシリアライザ
class ItemSerializer(serializers.ModelSerializer):
class Meta:
model = Hotel
fields = ('name','address','id','image')
は、フィールド画像は、URLを返し、そのURLを打つのブラウザは404エラーを返します。それでは、イメージデータでapiを実装する適切な方法は何ですか?
、あなたの
urls.py
に追加する必要がありますか? urls.pyファイルにMEDIA_URLを追加しましたか? docs:https://docs.djangoproject.com/en/1.11/howto/static-files/#serving-files-uploaded-by-a-user-during-developmentを参照してください。 – neverwalkaloner