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 © 2024
京ICP备05028076号