django框架中的模板系统方便的用户的web开发设计,下面是我学习中的总结。
1、模板中的参数传入:
模板中的参数通过{{ value }}传入, 任何HTML文档中的内容都可以用该方式进行替换,有如下HTML模板
<html>
<body>
<p>my name is {{ name }}</p>
</body>
</html>
当通过django调用时我们传入参数的方式为:
Context = {'name': 'value'}#这里的value就是你想传给HTML中的名字。
当然也可以通过变量来传入
value = 'hzh'
Context = {'name', value} #注意这里没有引号
传入的参数为键值对, 这里的键一定要和HTML中的名称一样, 后面传入的参数可以变化。
看下面的HTML
<html>
<body>
{ % for valuein name_list %}
<p>my name is {{value}}</p>
{ % endfor %}
</body>
</html>
若要对上面的模板传入参数,很显然参数应该为一个列表, python中用[]表示。我们可以做如下调用:Context = {'name_list': ['name1', 'name2', 'name3']}
这样HTML中接收到的参数就为一个列表了。
还有很多种参数传入的方式, 我写这篇文章主要是针对符合类型的变量的传入。下一篇我将讲解django中模板的继承。