【发布时间】:2019-12-09 12:55:52
【问题描述】:
我是 Django 新手。我用 Django 创建了一个网页,现在我在模板上静态加载文件时遇到了问题。我不明白有什么问题,因为如果我只将它放在一个文件夹中它可以工作,但如果我更改该文件夹的目录,它会给我一个404 not found 错误。它看起来像这样:
<img src="/media/{{cat.image_name}}" alt="#" height="350">
这里的“媒体”是我的图像文件所在的文件夹,"{{cat.image_name}}" 是通过数据库传递的该图像的名称,这是有效的。
但是,如果我写
<img src="/admin/public/media/{{cat.image_name}}" alt="#" height="350">
admin>public>media 是我放置图像的位置。
我收到此错误:
Not Found: /admin/public/media/freelancer.jpg
[09/Dec/2019 18:23:30] "GET /admin/public/media/freelancer.jpg HTTP/1.1" 404 1852
有人可以帮帮我吗?
【问题讨论】:
-
什么?为什么你的图片会出现在“admin/public”中?您设置了什么来在该 URL 上提供图片?
-
您的
MEDIA_ROOT和MEDIA_URL设置是什么?你做过this吗?
标签: python django django-templates