Как мне вернуть изображение профиля в значение по умолчанию, если оно удалено извне? - PullRequest
0 голосов
/ 03 июля 2019

Итак, я создал блог с Django, где пользователи, которые регистрируются, имеют базовое изображение профиля по умолчанию.Проблема в том, что, если бы я удалил их фотографию профиля с моего хостинг-сайта (например, PythonAnywhere), он не возвращается к изображению по умолчанию, а просто к выгруженному файлу.

1 Ответ

0 голосов
/ 03 июля 2019

Вам не обязательно проходить через все это, это не нужно.

Создайте метод, который либо возвращает изображение, если оно существует, либо изображение по умолчанию, если оно не существует.

Вот пример

class Profile(models.Model):
...
...
def get_image():
   if self.image:
      return self.image.url
   # Write code to return default image
   return default_image
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...