django的模板 - 模板继承

2018-01-20  本文已影响88人  _琳哥

{ %block block_name%}
这里可以定义默认值
如果不定义默认值,则表示空字符串
{ %endblock%}
{ % extends "base.html" %}
{ %block block_name%}
实际填充内容
{ %endblock%}
注意的地方
{ % block block_name %}
区域内容
{ % endblock block_name %}

下面一个继承的示例 : 模板部分

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    {% block head %}
    {% endblock head %}
</head>
<body>
<h1>logo</h1>
<hr/>
{% block content %}
<h1>abc</h1>
{% endblock content %}
<hr/>
<h1>contact</h1>
</body>
</html>
{% extends 'booktest/base.html' %}
{% block content %}
<table border="1">
    <tr>
        <td height="300">用户导航</td>
        <td>{% block user_content %}{% endblock user_content %}</td>
    </tr>
</table>
{% endblock content %}
{% extends 'booktest/base_user.html' %}
{% block user_content %}
<h1>用户中心1</h1>
{% endblock user_content %}
image.png
上一篇 下一篇

猜你喜欢

热点阅读