Django模板和装载机

时间:2017-06-23 05:06:05

标签: python django

from django.http import HttpResponse
from django.template import loader
from .models import Album

def index(request):
    all_albums=Album.objects.all()
    template= loader.get_template('music/index.html')
    context= {
        'all_albums': all_albums,
    }
    return HttpResponse(template.render(context,request))


def detail(request, album_id):
    return HttpResponse("<h2>details for album id " + str(album_id) + "
</h2>")

1 个答案:

答案 0 :(得分:0)

Django默认检查每个应用程序目录下IF子目录中的模板。因此,您可以将模板保存在每个应用程序的templates子目录下。

templates

或者,您可以在settings.py中的project --app --templates --music --index.html 设置的DIRS选项中指定Django应该查找模板的目录,

TEMPLATE