模板标签 include 的使用
{% include "police/module/carousel.html" with imgs=imgs div_id='#carousel-index' %}
此处
carousel.html
为需要利用的模板文件, 这里主要是用来展示轮播图, 其中imgs
和div_id
为需要传入该模板的变量.
自定义tag的使用
添加目录和文件
在django app目录中添加一个templatetags
Python包(Packages), 注意是包, 非目录.如下图所示:
这里我在应用下的templatetags
中新建了一个文件custom_tags.py
.
在该文件内添加了以下内容:
# -*- coding: utf-8 -*-
from django import template
register = template.Library()
@register.filter(name='range1')
def range1(value):
value += 1
return range(1, value)
在模板文件中使用
当前应用的templates目录的模板文件头添加下面这行:
如: polls/templates/polls/index.html
{% load custom_tags %}
然后, 你就可能使用了, 如:
{% for p in page.totalPages|range1 %}
<li> {{ p }}</li>
{% endfor %}
网友评论