下の画像にアクセスすることができない私は、メディアディレクトリを設定し、私は、メディアディレクトリの下の画像にアクセスすることができない。見つからないIは、メディアディレクトリを設定し、私は、メディアディレクトリ
ページ(404)
リクエスト方法:
リクエストURLをGET:http://127.0.0.1:8000/media/images/datadictionary/zfb.png
これは私のsettings.pyの設定です:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
プロジェクト内のの
私のディレクトリ、あなたはzfb.pngがそこにある参照してください。
マイデータ辞書モデルは怒鳴るです:
class DataDictionary(models.Model):
appmodelfield = models.CharField(max_length=64, null=True) # app_model_field
name = models.CharField(max_length=16, help_text="总的名称")
content = models.CharField(max_length=32, help_text="内容")
image = models.ImageField(upload_to="images/datadictionary/", null=True, help_text="图标")
parentlevel = models.CharField(max_length=16, null=True, help_text="父级")
あなたは私のImageField
を見て、私はすることができます枕もピローを取り付けました。
とDjango残りのフレームワーク、Webブラウザの応答データは次のとおりです。
[
{
"id": 5,
"appmodelfield": null,
"name": "支付类型",
"content": "支付宝",
"image": "http://127.0.0.1:8000/media/images/datadictionary/zfb.png",
"parentlevel": null
}
]
あなたはimage
フィールドを参照してください、それは確かにあなたが上位を参照ディレクトリイメージです。
しかし、ブラウザで画像を取得できません。
https://docs.djangoproject.com/en/1.11/howto/static-files/#serving-files-uploaded-by-a-user-during -development –