Django zapisuje obraz z adresu URL i łączy się z ImageField
Mam wmodels.py
:
class Item(models.Model):
image_file = models.ImageField(upload_to='images')
image_url = models.URLField()
Chcę, aby django automatycznie pobierało i zapisywało lokalnie obrazimage_url
i „połącz” to zimage_file
Jak powinno działać:
Wklejamhttps://docs.djangoproject.com/s/img/site/hdr_logo.gif
wimage_url
pole w adminKliknij „zapisz”W szablonach napisz<img src="{{ item.image_file.url }}">
. Pokazuje obraz z mojego serwera, a niedjangoproject.com
Co próbowałem:
Nadpisałemsave
metodaItem
klasa. Zapisałem obraz lokalnie przezurllib
, ale utknąłem na łączeniu tego zapisanego obrazu zimage_file
pole