从后端获取数据,在前端页面显示出来是Django交互的最后一步。
Django遵从的是以下原理:
from django.template import Context,Template
t = Template("{
{ name }} is welcome")
c = Context( { "name" : "John" } )
t.render(c)
>>>u"John is welcome"
搬到页面上,即在后端传递c,在前端显示t,用c中的数据渲染t。
这一章主要说前端显示:
最简单的就是上面那种,一个{ {}} 传递一个变量。
除此之外,可以用一些简单逻辑:
1.if语句:
{% if name != 'John' %}
……
{% else %}
……
{% endif %}
{% if name != 'John' %}
……
{% else %}
{% if name != 'Harry' %}
……
{% else %}
……
{% endif %}
{% endif %}
另外,在if中可以使用and、or来深化逻