Есть ли способ использовать в шаблоне файлы, загруженные в django?

У меня есть форма модели django, куда я загружаю изображения для своего приложения. Я просто временно храню их локально, так как это не настоящий проект. Админка выглядит следующим образом Мне интересно, есть ли способ использовать загруженные изображения с каждым объектом в шаблоне. Я не могу найти никаких статей. Как я могу сделать ссылку на то, какие изображения связаны с какими моделями?

enter image description here

Да, вы можете получить доступ к нему через object.photo.url

Я покажу вам несколько случайных примеров.

Поскольку я не вижу названия вашей модели, давайте представим, что она называется Post.

В файле views.py вы можете отправлять объекты ваших постов в шаблоны (наверное, вы уже знаете об этом)

view.py | пример фрагмента

from django.views.generic import TemplateView
from .models import Post
    

class IndexView(TemplateView):
    template_name = 'yourapp/index.html'
        
    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['posts'] = Post.objects.all()
        return context

и затем вы можете отобразить его в шаблонах следующим образом

index.html | пример фрагмента

{% for post in posts %}
   <img src="{{ post.photo.url }}" alt="..." class="..." />
{% endfor %}
Вернуться на верх