简单了解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命令行参数解析OptionParser类用法实例
Oct 09 Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
May 15 Python
Python编写简单的HTML页面合并脚本
Jul 11 Python
Python脚本获取操作系统版本信息
Dec 17 Python
python enumerate函数的使用方法总结
Nov 15 Python
在CMD命令行中运行python脚本的方法
May 12 Python
python Pexpect 实现输密码 scp 拷贝的方法
Jan 03 Python
python3实现小球转动抽奖小游戏
Apr 15 Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 Python
基于python实现操作redis及消息队列
Aug 27 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 Python
Python中OpenCV实现简单车牌字符切割
Jun 11 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之字符串变相相减的代码
2007/03/19 PHP
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
php如何调用webservice应用介绍
2012/11/24 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
jQuery动态添加
2016/04/07 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
2016/09/21 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
python发送邮件接收邮件示例分享
2014/01/21 Python
Python之eval()函数危险性浅析
2014/07/03 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
python 列表推导式使用详解
2019/08/29 Python
Python流程控制常用工具详解
2020/02/24 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
介绍一下Java中标识符的命名规则
2014/02/03 面试题
《陶罐和铁罐》教学反思
2014/02/19 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
护士找工作求职信
2014/07/02 职场文书
辞职信格式模板
2015/02/27 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python
如何自己动手写SQL执行引擎
2021/06/02 MySQL
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python
Golang实现可重入锁的示例代码
2022/05/25 Golang
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技