模版系統原則: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>