【发布时间】:2016-08-28 01:50:31
【问题描述】:
我已经在 django 数据库中上传了图片,但我无法在 HTML 页面上显示这些图片。
正在获取图像名称,但未显示。这是我的代码:
models.py
image=models.FileField(upload_to='images',blank=True)
def save(self, *args, **kwargs):
super(Movie, self).save(*args, **kwargs)
filename=self.image.url
results.html
<table>
<td>
<tr>{% for i in p %}</tr>
<tr>{{i.movie_name}}</tr>
<tr>{{i.description}}</tr>
<tr>{{i.release_date}}</tr>
<tr>{{i.ticket_price}}</tr>
<img src="{{i.image}}"/>
<tr>{% endfor %}</tr>
</td>
</table>
请告诉我必须对 views.py 文件进行哪些更改
【问题讨论】:
-
How to get an ImageField URL within a template? 的可能重复项(问题涉及到
ImageField,但FileField也是如此。无论如何,您应该考虑使用ImageField。)