Изображение Django по умолчанию для ImageField с использованием Google Drive Storage - PullRequest
0 голосов
/ 22 января 2019

Я использую 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%}

Есть идеи, как загрузить статическое изображение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...