我正在使用django创建一个Web应用程序,并且我试图利用{%extends%}命令将一些html从一个模板放到另一个模板上。这是代码:
home.html -
<!doctype html>
<html>
<head>
</head>
<body>
{% block content %}
{% endblock %}
</body>
</html
search.html -
{% extends "gamelobby/home.html" %}
{% block content %}
<h1>Hello World</h1>
{% endblock %}
知道问题可能是什么?
home.html视图代码 -
def index(request):
all_games = GameCard.objects.all()
template = loader.get_template('gamelobby/home.html')
context = {
'all_games': all_games,
}
return HttpResponse(template.render(context, request))
答案 0 :(得分:1)
您希望将人们引导至您的搜索view
,以便该视图必须了解search.html
def index(request):
all_games = GameCard.objects.all()
template = loader.get_template('search.html') <!-- or whichever file -->
context = {
'all_games': all_games,
}
return HttpResponse(template.render(context, request))
当此视图加载模板时,它会从extends
看到此gamelobby/home.html
,并将围绕块标记拉出来。