django模板扩展不起作用

时间:2014-01-23 17:41:27

标签: django

我不知道我的错误,但我无法使模板扩展工作。

我想做什么:

说,页面看起来像this (click me to see the screenshot)。黄色区域可以自定义。

我创建了2个.html页面。 1是基数(accountbase.html),1是扩展名(accountregister.html)。

accountbase.html (right click open to see screenshot)请记得点击100%。

。 基础html(id =“custom_content”)中的黄色区域是要扩展(替换)的内容。

我的accountregister.html页面是这样的:

{%extends "accountbase.html" %}

{% block custom_content %}


<h2>account register page.</h2>


{% endblock %}

我已经检查过我的视图是否连接到正确的html页面:

def register(request):
    return render_to_response('accountregister.html')

。 但http:// 1 2 7.0.0.1:8000/account/register/仅显示基本模板。怎么可能错了????

非常感谢任何建议。!

1 个答案:

答案 0 :(得分:2)

{% block custom_content %}中有accountbase.html吗?否则它将无法工作。

所以基本模板应该有:

{% block custom_content %}{% endblock %}

accountregister.html应该包含您的内容:

{% block custom_content %}

<h2>account register page.</h2>

{% endblock %}