У меня есть models.py
:
class Item(models.Model):
image_file = models.ImageField(upload_to='images')
image_url = models.URLField()
Я хочу, чтобы django автоматически загружал и локально сохранял изображение из image_url
и "подключался" к нему с помощью image_file
Как это должно действовать:
- Вставить
https://docs.djangoproject.com/s/img/site/hdr_logo.gif
в полеimage_url
в admin - Нажмите "сохранить"
- В шаблонах пишите
<img src="{{ item.image_file.url }}">
. Это показывает изображение с моего сервера, а неdjangoproject.com
Что я пробовал:
Я перезаписал метод save
класса Item
. Я сохранил изображение локально через urllib
, но я застрял на подключении этого сохраненного изображения с полем image_file