Django开发者群  - 讨论区

标题:Django 模板继承 让我非常困惑的事情!

2010年07月31日 星期六 10:45

Django 模板继承 让我非常困惑的事情!

tamplate.html:

<html>

<head>

      <title> {% block title %}{% endblock %} </title>

</head>

<body>

      {% block content %} this content text.....{% endblock %}

<hr />

      {% block footer %} footer {% endblock %}

</body>

</html>

index.html:

{% extends "template.html" %}

..................................

{% block footer %}{% endblock %}

 

本来正在用模板的时候,突然发现我以前误解了一个地方!!!  以前只是看书 没实际运用模板属性。。。

本其意,是使用 {% block %} {% endblock%} 是直接标记一段需要的内容,结果昨天我在写一个程序的时候,让我跌破眼镜!我在编写一段代码后 要引用底部相同代码,

但是我将footer部分的代码包含在 {% block %}{% endblock%} 当我在这边继承的时候直接调用 {% block %}{% endblock%}  而没有使用 {{block.super}} 属性。结果一直不能成功。。  找了半天 仔细阅读模板属性和设计思想,才明白了整体的设计

 

看样子我的python django 代码还是写的太少了,造成了我困惑一个多小时!!!!!!

2010年07月31日 星期六 10:48

成果就是这样困惑出来的。

2010年07月31日 星期六 10:49

也不全是,有时候细心就不会有困惑!

2010年07月31日 星期六 10:52

恭喜提高认识。

2010年07月31日 星期六 10:52

用用就明白了

2010年07月31日 星期六 10:54

@半尾

 

  翻译进度怎么样了!~~~~

 

2010年08月18日 星期三 16:14

关键还是实践阿

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号