慕课网-Django入门到进阶-更适合Python小白的系统课程-第3章Django中的Template模板-3.2内置标签与静态配置

第3章 Django中的Template模板

3.2 内置标签与静态配置

变量与标签

1.变量用 {{}} 双大括号包裹,比如我们后端渲染过来的数据,用双大括号来包裹,例如 {{name}}

2.内置标签类型,用 {%%} 大括号左右一个百分号包裹

内置标签

标签 介绍
{% for %} {% endfor %} 遍历输出的内容
{% if %} {% elif %} {% endif %} 对变量进行条件判断
{% url name args %} 应用路由配置名

{% load %}

{% load static %}

加载 django 的标签库
{% static static_path %} 读取静态资源
{% entends base_template %} 模板继承
{% block data %} {% endblock %} 重写父模板的代码
{% csrf_token %} 跨域的密钥

for 标签模板

变量 说明
forloop.counter 从1开始计算获取当前索引
forloop.counter0 从0开始计算获取当前索引
forloop.revcounter 索引从最大数递减到1
forloop.revcounter0 索引从最大数递减到0
forloop.first 当前元素是否是第一个
forloop.last 当前元素是否是最后一个
empty 为空的情况

静态文件配置

1.项目根目录创建 'static' 与 'template' 文件夹同级

2.STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)

哪些是静态文件

1.Css 样式文件

2.JavaScript 文件

3.Image 图片文件等

posted on 2020-01-17 05:18  herisson_pan  阅读(6)  评论(0)    收藏  举报

导航