Я использую ImageField для хранения изображений моих моделей и использую Google Drive Storage в качестве бэкэнда для хранения данных.Однако в некоторых случаях необходимо загрузить заранее определенное изображение.
Поэтому попробуйте назначить статическое изображение из модели, но оно не сработало
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%}
Есть идеи, как загрузить статическое изображение?