简单了解Django模板的使用


Posted in Python onDecember 20, 2017

模板标签include的使用

{%include"police/module/carousel.html"withimgs=imgsdiv_id='#carousel-index'%}

此处carousel.html为需要利用的模板文件,这里主要是用来展示轮播图,其中imgs和div_id为需要传入该模板的变量.

自定义tag的使用

添加目录和文件

在djangoapp目录中添加一个templatetagsPython包(Packages),注意是包,非目录.如下图所示:

简单了解Django模板的使用

这里我在应用下的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 %}

总结

以上就是本文关于简单了解Django模板的使用的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python pickle类库介绍(对象序列化和反序列化)
Nov 21 Python
Python二维码生成库qrcode安装和使用示例
Dec 16 Python
python中Flask框架简单入门实例
Mar 21 Python
python排序方法实例分析
Apr 30 Python
python安装numpy&amp;安装matplotlib&amp; scipy的教程
Nov 02 Python
python模块之paramiko实例代码
Jan 31 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
Apr 19 Python
Flask之flask-session的具体使用
Jul 26 Python
Python中的 sort 和 sorted的用法与区别
Aug 10 Python
python动态视频下载器的实现方法
Sep 16 Python
基于TensorFlow中自定义梯度的2种方式
Feb 04 Python
浅谈Python程序的错误:变量未定义
Jun 02 Python
python机器学习之决策树分类详解
Dec 20 #Python
python机器学习之神经网络(三)
Dec 20 #Python
python机器学习之神经网络(二)
Dec 20 #Python
PyCharm 常用快捷键和设置方法
Dec 20 #Python
python机器学习之神经网络(一)
Dec 20 #Python
使用python实现ANN
Dec 20 #Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 #Python
You might like
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
php生成HTML文件的类方法
2019/10/11 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
JS的数组的扩展实例代码
2008/07/09 Javascript
JS跨域代码片段
2012/08/30 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
js实现二代身份证号码验证详解
2014/11/20 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
微信小程序开发探究
2016/12/27 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
微信小程序封装多张图片上传api代码实例
2019/12/30 Javascript
JS面向对象之单选框实现
2020/01/17 Javascript
Python的Django框架中的表单处理示例
2015/07/17 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
彻底搞懂Python字符编码
2018/01/23 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
Java基础面试题
2012/11/02 面试题
大一学生假期实习的自我评价
2013/10/12 职场文书
关于毕业的中学校园广播稿
2014/01/26 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
会计与审计专业自荐信范文
2014/03/15 职场文书
浅谈Python中的正则表达式
2021/06/28 Python