首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django块未显示

Django块未显示
EN

Stack Overflow用户
提问于 2017-07-10 06:36:41
回答 1查看 1K关注 0票数 0

所以,最初我使用的是{% include},它工作得很好,然后我想尝试{% nav.html },它不再显示区块内容。我已经尝试了大约15分钟来解决这个问题,看起来和我见过的其他人都是一样的。这是我的代码,我哪里做错了?

代码语言:javascript
复制
<html>
<body>
It is now {{ current_date }}
{% block content %} {% endblock %}
</body>
</html>

这段代码就是current_datetime文件。

代码语言:javascript
复制
{% extends 'current_datetime.html' %}
{% block content %} <h1>this is a test</h1> {% endblock %}

这段代码是nav.html。我百分之百确定我正确地命名了扩展文件,因为我从视图文件中复制了名称。

EN

Stack Overflow用户

发布于 2017-07-10 07:11:38

看起来你被你的继承和工作方式所困住了。

extends用于继承。但是您正在尝试将一个代码片段包含到另一个代码片段中,这就是include的工作。

您没有呈现nav.html。正如你在评论中提到的那样,你正在渲染current_datetime.html,这就是为什么block不能像你预期的那样工作。代码是正确的,但您的登录名有一点错误。基本上我想指出的是,nav不能扩展current_datetime.html。它必须包含在其中。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45001702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档