Есть ли способ использовать в шаблоне файлы, загруженные в django?
У меня есть форма модели django, куда я загружаю изображения для своего приложения. Я просто временно храню их локально, так как это не настоящий проект. Админка выглядит следующим образом Мне интересно, есть ли способ использовать загруженные изображения с каждым объектом в шаблоне. Я не могу найти никаких статей. Как я могу сделать ссылку на то, какие изображения связаны с какими моделями?
Да, вы можете получить доступ к нему через 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 %}