Django没有扩展到父文件夹中的base.html

时间:2014-08-29 17:49:16

标签: python django templates django-templates extends

我在myapp/templates/registration.login.html。我的login.html模板以{% extends "base.html"%}开头,“base.html”位于文件夹模板中。

现在,结果是,我的login.html页面是空白的。如果我重新删除 extends 行,它就能工作。我在设置中添加了TEMPLATE_DIRS = [os.path.join(BASE_DIR, '/templates/')],但base.html仍然是login.html的幽灵。

有一些我看不到的东西。可能是什么问题呢?我还尝试用TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')]和每个斜杠组合更改TEMPLATES_DIRS。它不起作用。

有什么想法吗?谢谢。

这是应用程序树(不是全部:

project
-\templates
--base.html
--home.html
--\registration
---login.html

在\ registration \ login.html中,extends不起作用,而在home.html中也是如此。

1 个答案:

答案 0 :(得分:1)

问题不在路径中,而是在块名称中。我有{% block content %}而不是{% block name %}