我正在使用ImageField存储我的模型的图像,并将Google云端硬盘存储实现为后端来存储数据。但是,在某些情况下,有必要加载预定的图像。
因此,请尝试从模型中分配静态图像,但是该图像不起作用
from django.db import models
from gdstorage.storage import GoogleDriveStorage
# Define Google Drive Storage
gd_storage = GoogleDriveStorage ()
class Album (models.Model):
name = models.CharField (max_length = 250)
cover = models.ImageField (upload_to='images/', default='static/no_cover.jpg', storage=gd_storage)
然后我通过以下方式从模板中解决它,但我认为它不是最理想的。
{% if album.cover.url == None%}
<img class="card-img-top" src="{% static 'no_cover.jpg'%}">
{% else%}
<img class="card-img-top" src="{{album.cover.url}}">
{% endif%}
有什么想法要加载静态图像吗?