gpt4 book ai didi

python - 未找到 :/products/images/DSroadmap. png 未找到 :/products/images/codewall. jpg [2020 年 1 月 26 日 22:13:36]

转载 作者:行者123 更新时间:2023-12-01 06:30:49 26 4
gpt4 key购买 nike

我无法从 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com