Django - Отображение изображений в шаблонах

У меня есть Django-сайт, и в настоящее время я работаю над представлением удаления, которое должно быть представлением на основе функции для последующего использования. Мне нужно отобразить имя и изображение в шаблоне данных, которые я удаляю в данный момент. У меня это работает как представление на основе класса, но теперь мне нужно, чтобы это было представление удаления на основе функции. Код ниже работает и отображает имя, но когда дело доходит до изображения (которое является полем изображения, поэтому я не могу просто ввести URL в src), он просто выводит на экран маленькую рамку с изображением, а не мое реальное изображение. В шаблонах, если я ввожу {{ image.url }}, то ничего не отображается. Как я могу получить изображение для отображения в шаблоне из определенного пк в представлении на основе функции.

views.py

def deleterepo(request, pk):
context = {}
context['name'] = Add_Repo.objects.values_list('name', flat='True').filter(user=request.user).get(pk=pk)
context['image'] = Add_Repo.objects.values_list('image', flat='True').filter(user=request.user).get(pk=pk)

obj = get_object_or_404(Add_Repo, pk=pk)

if request.method == "POST":
    obj.delete()
    return HttpResponseRedirect("/front_page/sheets/")

return render(request, "sheets/repo/delete_repo.html", context)



{{ name }}
<img src="{{ image }}"/>

Вместо использования values_list вы можете просто передать экземпляр add_repo в шаблон.

context = {} 
obj = get_object_or_404(Add_Repo, pk=pk)
context["repo"] = obj

Теперь в шаблоне:

Name: {{repo.name}}
<img src="{{ repo.image.url }}"/>
Вернуться на верх