简单了解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中apply函数的用法实例教程
Jul 31 Python
Python中time模块和datetime模块的用法示例
Feb 28 Python
python3调用R的示例代码
Feb 23 Python
利用python将json数据转换为csv格式的方法
Mar 22 Python
Python切片操作深入详解
Jul 27 Python
Django中使用Celery的方法示例
Nov 29 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
python实现socket+threading处理多连接的方法
Jul 23 Python
Python importlib动态导入模块实现代码
Apr 16 Python
Python基于httpx模块实现发送请求
Jul 07 Python
python 获取谷歌浏览器保存的密码
Jan 06 Python
Python 快速验证代理IP是否有效的方法实现
Jul 15 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中的正则表达式以及模式匹配
2013/06/19 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
jQuery实现增删改查
2020/12/22 jQuery
JavaScript实现手风琴效果
2021/02/18 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
Python实现的端口扫描功能示例
2018/04/08 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2018/04/09 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
C#的几个面试问题
2016/05/22 面试题
Ajax和javascript的区别
2013/07/20 面试题
中专毕业生自我鉴定范文
2013/11/09 职场文书
年度考核自我鉴定
2013/11/09 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
授权委托书怎么写
2014/04/03 职场文书
2015年项目经理工作总结
2015/04/30 职场文书
抢劫罪辩护词
2015/05/21 职场文书
小学生家长意见
2015/06/03 职场文书
关于职业道德的心得体会
2016/01/18 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书
python删除csv文件的行列
2021/04/06 Python
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏