我有一個 Django 網站,我目前正在處理一個洗掉視圖,該視圖必須是基于函式的視圖以供以后使用。我需要在我當時洗掉的資料的模板中顯示名稱和影像。我讓它作為基于類的視圖作業,但現在我需要它作為基于函式的洗掉視圖。下面的代碼可以作業并顯示名稱,但是當涉及到影像(這是一個影像欄位,所以我不能只在 src 中輸入 URL)時,它只在螢屏上顯示那個小雜項影像框,而不是我的實際影像。在模板中,如果我放 {{ image.url }} 它什么也不顯示。如何在基于函式的視圖中從特定 pk 獲取和顯示在模板中的影像。
視圖.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 }}"/>
uj5u.com熱心網友回復:
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 }}"/>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/400908.html
標籤:姜戈 图片 功能 看法 django-views
下一篇:從函式呼叫函式
