【发布时间】:2016-08-04 04:38:42
【问题描述】:
我正在使用 django 制作一个网络应用程序,并且在一部分中我试图利用 {% 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))
【问题讨论】:
-
你还没有告诉我们什么不起作用?你有错误吗?
-
我猜测一下,你在视图中仍然引用
home.html...请尝试创建一个minimal reproducible example -
@solarissmoke 不,我没有收到错误,它只是没有显示来自 search.html 的 html
-
向我们展示您视图中调用模板的代码。
-
@solarissmoke 那里我添加了 home.html 的视图代码