Прямо сейчас я храню изображение в статической папке, но это не работает в производстве.

Посмотреть

local_path = "checkimage/static/{}".format(image_file_name) download_blob(server_path, path   '/'   image_file_name, local_path) 

Javascript

 let img = '{amp}lt;img src="/static/'   image_file_name   '/{amp}gt;'; 

Какой правильный подход для этого? Они несколько изображений и очень тяжелые.

Вместо того, чтобы скачивать статический файл с другого сайта, вы можете просто получить доступ к изображению через HTML в вашем файле шаблона:

 {amp}lt;img src="https://media.giphy.com/media/rl0FOxdz7CcxO/giphy.gif" alt="gif of someone celebrating, with text 'It's happening'"{amp}gt; 

Если по какой-либо причине вы не хотите получать доступ к файлу изображения в своем шаблоне и по-прежнему хотите загружать его, вам нужно переместить загруженный файл в staticfiles/ или туда, куда вы настроили свои статические файлы. быть поданы из в settings.py . Помещение статического файла в app_name/static/ не будет работать в производственной среде.

Если ваше изображение является частью полей модели (например, ImageField) или загружено, django устанавливает атрибут url, чтобы получить URL-адрес изображения.

 class ModelName(models.Model): image = models.ImageField(upload_to='folder_name/') ... 

Передайте данные со своими взглядами. В вашем шаблоне:

 let img = '{amp}lt;img src="{{data.image.url}}"/{amp}gt;'; 

И не забудьте добавить это я settings.py

 MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/'