2017-09-22 55 views
-1

View.py到html無法將數據從模型轉移使用模板

from django.shortcuts import render 
from django.http import HttpResponse 
from .models import Albums 
from django.template import loader 

def index(request): 
    all_albums = Albums.objects.all() 

    template = loader.get_template('Ganaana/index.html') 
    context = { 
     'all_albums':all_albums, 
     } 
    return HttpResponse(template.render(context,request)) 

def define(request,Albums_id): 
    return HttpResponse("<h1>Your Id is "+str(Albums_id)+"</h1>"); 

的index.html

<html> 
    <ul> 
    <% for albums in all_albums %> 
     <li><a href="/music/{{albums.id}}/">{{albums.artist}}</a></li> 
    <% endfor %> 
    </ul> 
</html> 

輸出的代碼:

<% for albums in all_albums %> 
    albums.artist 
    <% endfor %> 

我不知道是什麼錯誤我用模板文件夾,並把它的數據我不明白什麼問題,我正確地導入類..我不明白?

+1

我們不明白,要麼,因爲你沒有在所有的告訴我們,要使用此代碼遇到什麼問題。 –

+0

另外,Python代碼在行尾沒有使用分號,並且縮進很重要。 –

+0

@DanielRoseman先生我的輸出是不正確的網頁我已經調整了代碼請檢查它。也許現在你可以理解我的問題 –

回答

1

只要使用此:

from django.shortcuts import render 

def index(request): 
    return render(request, "Ganaana/index.html", {"all_albums": Albums.objects.all()}) 
+0

它的工作謝謝你先生.. –

相關問題