模板

1.模板

  a.模板的查找顺序

    根据根目录下的template文件夹中寻找

    根据app的注册顺序,取每个app的template文件夹中寻找 

    应用:

      模板的替换

  b.模板的继承

  c.include引入小组件

    注意:如果模板中存在继承和include,那么模板引擎会将所有的模板拼接到一起后在进行渲染(替换)

  d.模板获取索引

    列表:users.0

    字典:users.key

  e.在模板中传递参数,自动加括号执行

def func():
    return '999'

def index(request):
    return render(request,'index.html',{"func":func})

模板中:
    <h1>{{func}}</h1>
示例代码

 

   f.模板中自定义函数

   g.模板中导入静态文件

{% load staticfiles%}
<img src="{% static '1.png' %}">  # 推荐使用
<img src="/static/1.png">   #禁止使用
示例代码

 

 

  补充:1.10之前的版本模板路径需要

    TEMPLATES=(os.path.join(BASE_DIR,'templates'),)

 

 

 

 

 

 

 

 

 

 

 

  

posted @ 2018-11-06 15:43  春秋羽  阅读(97)  评论(0编辑  收藏  举报