博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模板层(template)
阅读量:5079 次
发布时间:2019-06-12

本文共 1223 字,大约阅读时间需要 4 分钟。

模板:        什么是模板?    html+模板语法        模板语法:    1 变量:{
{}} 深度查询: 通过句点符号 . 过滤器 filter {
{var|filter_name}} 2 标签: {% tag %} for if else 3 自定义过滤器和标签 步骤: 1 在settings中的INSTALLED_APPS,是否有当前应用 2 在应用中创建一个templatetags 3 在templatetags中创建py文件:mytag.py 4 在mytag.py中: 引入: from django import template from django.utils.safestring import mark_safe register = template.Library() #register的名字是固定的,不可改变 5 定义过滤器和标签 @register.filter def multi(x,y): return x*y @register.simple_tag def multiTag(x,y,z): return x*y*z 6 在引用模板中导入:{% load myTag %} 7 调用: 过滤器: {
{var|filter_name:参数}} # 参数只能是一个 标签: {
% simple_tag 参数1 参数2 ... %} 对比过滤器与自定义标签的使用: 过滤器函数的参数只能有两个,自定义标签无参数限制 过滤器可以与逻辑标签共同使用,比如if标签。自定义标签不可以。

 

转载于:https://www.cnblogs.com/52-qq/p/7723476.html

你可能感兴趣的文章
wcf 服务器无法处理请求由于内部错误
查看>>
windows下redis 配置文件参数说明
查看>>
Nginx缓存、压缩配置
查看>>
内网渗透笔记---msf
查看>>
小计一次linux下渗透方法
查看>>
移动开发小技巧
查看>>
linux基本命令(2)-备份压缩命令
查看>>
2.拷贝控制操作(三/五法则)
查看>>
Ubuntu11.04添加笔记本的触摸板的管理工具
查看>>
毕业论文排版
查看>>
主机多网卡负载均衡-HP-APA,sun-multipathing,linux-bond
查看>>
设计模式之命令模式
查看>>
通过ajax获取一个多位数,当容器显示在屏幕可视区时,让数字以滚动的形式显示...
查看>>
powershell玩转SQL SERVER所有版本
查看>>
java 中的多线程简单介绍
查看>>
下拉菜单被挡住了,DIV置于最底层的方法
查看>>
[转]想靠写程序赚更多钱,写到两眼通红,写得比别人都又快又好好几倍,结果又能如何?...
查看>>
验证 结构体指针与自增运算符
查看>>
实现勾选框选中之后加个勾
查看>>
VSFlexGrid控件
查看>>