【发布时间】:2020-03-31 15:06:51
【问题描述】:
我有一个表是 postgres 数据库,该表的列名称为 castimage,数据类型为 bytea。我使用查询将图像插入到列中(它显示[二进制数据])。
当我试图在我的 HTML 页面中显示图像时,它没有显示。
有没有办法在我的页面中显示图像?或者我应该更改用于存储图像的字段数据类型吗?
views.py
def search(request):
FormSearchMovies1=FormSearchMovies()
image=Tblcast.objects.get()
return render(request,"search.html",{'FormSearchMovies1':FormSearchMovies1,'image': image})
models.py
class Tblcast(models.Model):
castid = models.AutoField(primary_key=True)
castname = models.CharField(max_length=100)
castimage = models.BinaryField()
HTML
<img src="{{image.castimage.url}}" alt="CastImage" class="img-fluid">
【问题讨论】:
-
为什么不用文件字段?
标签: python sql django postgresql django-models