tags参数:
1 forloop.counter#当前索引从1开始 2 forloop.counter0#当前索引从0开始 3 forloop.revcounter#当前索引倒序从1开始 4 forloop.revcounter0#当前索引倒序从0开始 5 forloop.first#当前循环是不是第一次循环(返回布尔值) 6 forloop.last#当前循环是不是最后一次循环(返回布尔值) 7 forloop.parentloop#本层循环的外层循环
模板继承语法:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="x-ua-compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <title>Title</title> 8 {% block page-css %} 9 10 {% endblock %} 11 </head> 12 <body> 13 14 <h1>这是母板的标题</h1> 15 16 {% block page-main %} 17 18 {% endblock %} 19 <h1>母板底部内容</h1> 20 {% block page-js %} 21 22 {% endblock %} 23 </body> 24 </html>
组件用法:可以将常用的页面内容如导航条,页尾信息等组件保存在单独的文件中,然后在需要使用的地方按如下语法导入即可。
{% include 'navbar.html' %}
静态文件:如JS
{% load static %}
#{% load staticfiles %} <script src="{% static "mytest.js" %}"></script>
<img src="{% static '1.png' %}" alt="">
<link rel="stylesheet" href="{% static 'plugins/bootstrap-3.3.7/css/bootstrap.css' %}">