【发布时间】:2018-08-12 05:11:16
【问题描述】:
我可以使用 Imagefield 将图像加载到特定路径,但无法在我的 html 模板中显示这些图像。
我的 settings.py :
STATIC_ROOT = "/app/static/"
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join( BASE_DIR,'app','static'),
)
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
文件正在成功加载@./media/
这是我的 urlpattern 设置: 如果设置.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
{% for service in services %}
<div class="col-md-4 animate-box">
<div class="feature-left">
<span class="icon">
<img src="{{ service.icon.url }}" alt=""/>
</span>
<div class="feature-copy">
<h3>{{service.name}}</h3>
<p>{{ service.text }}</p>
<p><a href="#">Learn More <i class="icon-arrow-right22"></i></a></p>
</div>
</div>
</div>
{% endfor %}
Not Found: /icon/6.png
Not Found: /icon/blog-1.jpg
Not Found: /media/6_qjtYB6t.png
Not Found: /blog/blog-3.jpg
【问题讨论】:
-
将您的模型类添加到问题中。
标签: django django-2.0 imagefield