media图片显示不出来,配置正确的
来源:7-4 课程机构列表页数据展示2
LQiao
2018-07-26
2回答
-
Armon
2019-03-19
解决方法(django1.11.8+python3.7):
settings.py中添加以下代码:
MEDIA_URL = '/'
MEDIA_ROOT = os.path.join(BASE_DIR, '').replace('\\', '/')主urls.py中配置如下:
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [
url(...),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)对应上传图片的model.py中:
class CourseOrg(models.Model):
...
# 'media/org/%Y/%m'为图片保存路径,此处采用相对路径;media文件夹处于项目主目录下
image = models.ImageField(upload_to='media/org/%Y/%m', verbose_name=u'logo')前端org-list.html页面中:
<dt>
<a href="org-detail-homepage.html">
<!-- 此处采用绝对路径,在{{org.image}}前加上'/' -->
<img width="200" height="120" class="scrollLoading" data-url="/{{ org.image }}"/>
</a>
</dt>00 -
bobby
2018-07-27
你截图我看看网络请求的状态码是多少,如果状态码是500 你直接就在浏览者中访问这个url 看看错误栈是什么就行了, 如果是404你就检查一下你的url是否正确
00
相似问题