使用模版页面看起来特别朴素
接下来我们可以编辑一下同模版页面
在eclipse中可以django editor - http://eclipse.kacprzak.org/updates下载一个插件,适合编辑模版
创建模版固定名称base.html
测试内容:
<html>
<style type="text/css">
body{ color:#efd; background:#453; padding:0 5em; margin:0; }
h1{ padding:2em 1em; background:#675;}
p{margin:1em 0;}
</style>
<body>
<h1>my frist django com</h1>
{% block content%}
{% endblock %}
</body>
</html>
修改archive.html模版:
{% extends "base.html" %} #这里告诉django去查找一个base.html 的标签没并将模块里的所有内容全部添加到相应的块里去
{% block content %}
{% for post in posts %}
<h2>{{post.title}}</h2>
<p>{{post.timestamp|date:"l,F jS"}}</p>
<p>{{post.body}}</p>
{%endfor%}
{% endblock %}
接下来更改一下排序方式
在views里修改:
posts = BlogPost.objects.order_by("-timestamp").all()
去掉timestamp前面-号变为按降序排列
过滤器格式化时间戳
<p>{{post.timestamp|date:"l,F jS"}}</p>
即可