模板语言
1.{{key1}},html输出后台返回的字典key对应的值
2.if 条件,不支持key==value,只支持true或false
{% if key3 %}
<h1>Key3 value </h1>
{% else %}
<h1>Else </h1>
{% endif %}
{% ifequal key3 ‘OK’ %}
<h1>OK</h1>
{% else %}
<h1> NO OK</h1>
{% endifequal %}
3.for
{% for item in names %}
<h1>{{item}}</h1>
{% endfor %}
4.跨站
有跨站功能时,表单post请求 必须 满足以下两个条件
render_to_response('Account/Login.html',data,context_instance=RequestContext(request)
html加{% csrf_token %}
5.模块extend
页面的页眉页脚都是一样的,可以做一样的继承
父类 layout.html
<body><div style='heght:200px;background-color:blue></div>
{% block title %} {% endblock %}
<div style='heght:200px;background-color:blue></div>
</body>
子类:son.html
layout-son两个地方的 block title名字一样
#extends继承
{% extends "Master/layout.html" %}
{% block title %}
<h1>OK<h1>
{% endblock %}
说明:在视图中返回son.html,模板内容有变化,son也会有变化,只能继承一个模板
6.include
{% extends "Master/layout.html" %}
{% block title %}
<h1>OK<h1>
<br/>
{% include 'Include/page.html' %}
<br/>
{% include 'Include/tab.html' %}
{% endblock %}
浙公网安备 33010602011771号