首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Django中显示模型图像?

如何在Django中显示模型图像?
EN

Stack Overflow用户
提问于 2021-06-14 09:29:16
回答 4查看 59关注 0票数 0

我有这样的models.py文件

代码语言:javascript
复制
class Product(models.Model):
    CATEGORIES = {
        ('Computer', 'Комп\'ютер'),
        ('Smartphone', 'Смартфон')
    }
    photo = models.ImageField(upload_to='images/', blank=True)
    title = models.CharField(max_length=128, blank=False)
    description = models.CharField(max_length=5000, blank=False)
    price = models.PositiveIntegerField(blank=False)
    category = models.CharField(max_length=30, choices=CATEGORIES)
    count = models.PositiveIntegerField(blank=False)

在settings.py中,我没有媒体变量/dirs

我也试着用这样的方式来显示图像

代码语言:javascript
复制
{% extends 'base.html' %}

{% block title %}Каталог{% endblock %}

   {% block content %}
     {% for i in products %}
      <img src="{ static i.photo.url }">
      {{i.title}}
     {% endfor %}
    {% endblock %}

结果:

我在Django管理中添加了我的模型对象

EN

Stack Overflow用户

发布于 2021-06-14 09:46:06

你不需要静态标签。

代码语言:javascript
复制
<img src="{{ i.photo.url }}">
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67967834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档