Django {% extends 'home.html' %} 不将动态内容从扩展页面传输到新页面
Django {% extends 'home.html' %} does not transfering dynamic content from extended page to new page
是否可以看到扩展的动态内容((link.nameOne,link.nameTwo))
从 home.html 页到 next.html 页 通过使用以下代码:
home.html
<!doctype html>
<html lang="en">
<head>
</head>
<body>
<header>
<ul>
{% for link in links.all %}
<li>
<a href="{{ link.nameOne }}">{{ link.nameTwo }}</a>
</li>
{% endfor %}
</ul>
</header>
{% block content %}
{% endblock %}
<footer>
</footer>
</html>
nextPage.html
{% extends 'home.html' %}
{% block content %}
Hello world!
{% endblock %}
可以,但您必须将上下文信息发送到具有相同名称的模板。
查看下面的示例
def some_view(request):
context = {'links': links_queryset}
return render(request, 'nextPage.html', context)
是否可以看到扩展的动态内容((link.nameOne,link.nameTwo)) 从 home.html 页到 next.html 页 通过使用以下代码:
home.html
<!doctype html>
<html lang="en">
<head>
</head>
<body>
<header>
<ul>
{% for link in links.all %}
<li>
<a href="{{ link.nameOne }}">{{ link.nameTwo }}</a>
</li>
{% endfor %}
</ul>
</header>
{% block content %}
{% endblock %}
<footer>
</footer>
</html>
nextPage.html
{% extends 'home.html' %}
{% block content %}
Hello world!
{% endblock %}
可以,但您必须将上下文信息发送到具有相同名称的模板。
查看下面的示例
def some_view(request):
context = {'links': links_queryset}
return render(request, 'nextPage.html', context)