作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法从 html 页面上的 MEDIAL_URL 加载图像。下面是我上传图像、媒体 url 和 html 的代码。任何帮助都将受到高度赞赏。
html:
<div class="row">
{% for item in items %}
<div class='col-sm-3'>
{% for item in item.itemimage_set.all %}
{% if item.featured %}
<img src="{{ MEDIA_URL }}{{ item.image }}">
{% endif %}
{% endfor %}
{{ item.title }}
{{ item.price }}
</div>
{% cycle "" "" "" "</div><br/><hr/><div class='row'>" %}
{% endfor %}
</div>
model:
class ItemImage(models.Model):
item = models.ForeignKey(Item, on_delete=models.CASCADE)
image = models.ImageField(upload_to='products/images/')
featured = models.BooleanField(default=False)
thumbnail = models.BooleanField(default=False)
active = models.BooleanField(default=True)
updated = models.DateTimeField(auto_now_add=False, auto_now=True)
def __unicode__(self):
return self.item.title
media url & root:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static', 'media')
最佳答案
要从 FileField()
对象访问图像 URL,您需要通过 .url
属性访问它。
在本例中,它将是 item.image.url
而不是 item.image
,后者仅返回对象(而不是您需要的 URL)。
Django docs: https://docs.djangoproject.com/en/3.0/ref/models/fields/#django.db.models.fields.files.FieldFile.url
关于python - 未找到 :/products/images/DSroadmap. png 未找到 :/products/images/codewall. jpg [2020 年 1 月 26 日 22:13:36],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59921895/
我无法从 html 页面上的 MEDIAL_URL 加载图像。下面是我上传图像、媒体 url 和 html 的代码。任何帮助都将受到高度赞赏。 html: {% for
我是一名优秀的程序员,十分优秀!