模板语言

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 %}

posted @ 2019-03-25 22:33  期待me  阅读(121)  评论(0)    收藏  举报