Django模板大揭秘: 打造个性化网站只需四步!
<!-- 假设我们有一个Django项目,并且已经创建了一个视图来处理这个模板 -->
{% extends "base_generic.html" %}
{% block content %}
<div class="hero-unit">
<h1>欢迎来到我的网站</h1>
<p>这里有你最喜欢的内容...</p>
</div>
<div class="row">
<div class="span4">
<h3>最新文章</h3>
{% for post in posts %}
<p>
<strong><a href="{{ post.get_absolute_url }}">{{ post.title }}</a></strong><br>
{{ post.summary|safe }}
</p>
{% endfor %}
</div>
<div class="span4">
<h3>联系方式</h3>
<p>...</p>
</div>
<div class="span4">
<h3>关于我们</h3>
<p>...</p>
</div>
</div>
{% endblock %}
这个示例模板继承了一个基础模板base_generic.html
,并在其内容块中添加了自定义的HTML内容。它展示了如何使用Django模板语言来循环展示一组文章(posts
),并提供了一个get_absolute_url
的方法来获取文章的永久链接。这个模板还演示了如何使用{{ block.super }}
来调用父模板中定义的块内容。
评论已关闭