简单了解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编写简单的微博爬虫
Mar 04 Python
深入理解python多进程编程
Jun 12 Python
Python类属性的延迟计算
Oct 22 Python
Django入门使用示例
Dec 12 Python
基于python内置函数与匿名函数详解
Jan 09 Python
python使用tcp实现局域网内文件传输
Mar 20 Python
PyQt5根据控件Id获取控件对象的方法
Jun 25 Python
对python 中class与变量的使用方法详解
Jun 26 Python
Python:type、object、class与内置类型实例
Dec 25 Python
TensorFlow2.0:张量的合并与分割实例
Jan 19 Python
python实现信号时域统计特征提取代码
Feb 26 Python
Python小白学习爬虫常用请求报头
Jun 03 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
如何使用动态共享对象的模式来安装PHP
2006/10/09 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
PHP中的类型约束介绍
2015/05/11 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
重定向实现代码
2006/11/20 Javascript
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
javascript天然的迭代器
2010/10/29 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
2020/07/17 Javascript
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
解决python selenium3启动不了firefox的问题
2018/10/13 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
车祸赔偿收入证明
2014/01/09 职场文书
另类冲刺标语
2014/06/24 职场文书
综治维稳工作汇报
2014/10/27 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
2015年清明节活动总结
2015/02/09 职场文书
2015年度招聘工作总结
2015/05/28 职场文书
初一军训感言
2015/08/01 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL