gpt4 book ai didi

python - 如何在Django模板中引用存储的数据库图像?

转载 作者:行者123 更新时间:2023-12-01 01:05:03 25 4
gpt4 key购买 nike

我在 Django 中制作了一个表单,使用户能够在文本框中写入内容并上传图像。上传的图像将进入 /media/ 目录。除了一件事之外,一切都很好。我无法在我的模板中显示这些图像。我尝试了以下方法,但没有成功。这是views.py的片段:

class Article(models.Model):
title = models.CharField(max_length=100)
slug = models.SlugField(unique=True, blank=True)
body = models.TextField()
date = models.DateTimeField(auto_now_add=True)
thumbnail = models.ImageField(default='default.png', blank=True)
author = models.ForeignKey(User, default=None, on_delete=models.CASCADE)

这是我的模板,我想显示用户上传的各个图像。

<div class="articles">
<div class="article">
<h1>{{ object.title }}</h1>
<img src="/media/{{ object.thumbnail }}/" alt=""> # didn't work
<p>{{ object.body }}</p>
</div>
</div>

请帮我解决这个问题,谢谢

最佳答案

您可以通过访问 Article 模型的 thumbnail 字段中的 url 属性来完成此操作。

举个例子,

<div class="articles">
<div class="article">
<h1>{{ object.title }}</h1>
<img src="{{ object.thumbnail.url }}/" alt=""> # This would get url of thumbnail
<p>{{ object.body }}</p>
</div>
</div>

关于python - 如何在Django模板中引用存储的数据库图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55438711/

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