模版系统原则:html
1.写模版。linux
2.建立Template对象oop
3.建立context对象。code
4.调用render。htm
变量对象
{{ var}}it
标签ast
{% if %} {% end if %} class
{% ifequal%} {% end ifequal %} 基础
{% ifnotequal%}
{% block %} {% end block %} 在子模版中重载
{% extends "base.html" %} 标记是一个子模版
{% include %} 包含其余模版
forloop.first 第一次执行
forloop.counter 循环次数
forloop.revcounter 剩余循环次数
forloop.last 最后执行
过滤器
就是linux中的管道
addslashes 添加反斜杠到任何反斜杠。单引号。双引号前面
date:“F j,Y” "F j,Y”这是参数
length
注释
{# #} 单行注释
{%comment%}{%endcomment%} 多行注释
base.html 基础模版
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>{% block title %}{% endblock %}</title> </head> <body> <h1>My helpful timestamp site</h1> {% block content %}{% endblock %} {% block footer %} <hr> <p>Thanks for visiting my site.</p> {% endblock %} </body> </html>