首页 > 其他分享 >1004.Django模板标签

1004.Django模板标签

时间:2022-12-24 12:45:00浏览次数:35  
标签:forloop ... 迭代 标签 返回 Django 1004 模板

一、常用标签

模板标签

标签在渲染的过程中提供任意的逻辑。这个定义是刻意模糊的。例如,一个标签可以输出内容,作为控制结构,例如 “if”语句或“for”循环从数据库中提取内容,甚至可以访问其他的模板标签。

标签语法:由{% %}来定义的,例如:{% tag %} {% endtag %}

 常用标签

1、 if/elif/else:可以使用and/or/in/not/==/!=/<=/>=,来进行判断。ifequal/ifnotequal   li = ['x', 'y', 'z']

2、 for...in...:跟python中的for...in...用法一样。

forloop.counter:当前迭代的次数,下标从1开始。 1,2,3

forloop.counter0:当前迭代的次数,下标从0开始。0,1,2

forloop.revcounter:当前迭代的次数,下标从大到小。3,2,1

forloop.revcounter0:当前迭代的次数,下标从大到小。2,1,0

forloop.first:返回bool类型,如果是第一次迭代,返回True,否则返回Flase。

forloop.last:返回bool类型,如果是最后一次迭代,返回True,否则返回Flase。

forloop.parentloop:如果发送多层for循环嵌套,那么这个变量返回的是上一层的for。

3、 for...in...empty...:如果没有数据,跳转到empty中。

4、 load:加载第三方标签,最常用的是{% load static %}。

5、 url:返回一个命名了的URL的绝对路径。

6、 with:缓存一个变量。

7、 autoescape:开启和关闭自动转义。

 

二、模板的继承与引用

标签:forloop,...,迭代,标签,返回,Django,1004,模板
From: https://www.cnblogs.com/lxinghua/p/17002750.html

相关文章

  • 框架第十一课---django中间件三个了解的方法,基于django中间件实现功能的插拔式设计,coo
    昨日内容回顾forms组件渲染标签form_obj=MyForm()方式1:form_obj.as_p\form_obj.as_ul\form_obj.as_table方式2:form_obj.username.labelform_obj.username方......
  • django_ORM基础字段和选项
     一、修改ORM1、任何关于表结构的修改,务必在对应模型类上修改。2、在上一篇博文中,创建了bookstore_book表,如果需要再添加一个名为info(varchar100)的字段,则需要如下操......
  • 模板
    模板#include<bits/stdc++.h>#definefifirst#definesesecond#definempmake_pair#definepbpush_back#defineebemplace_backtypedeflonglongll;using......
  • 模板
    模板#include<bits/stdc++.h>#definefifirst#definesesecond#definempmake_pair#definepbpush_back#defineebemplace_backtypedeflonglongll;using......
  • 计算几何模板
    庆祝该板子大概20k了/se!!!另外新增了已验证的动态半平面交(肝了4天啊(悲。#include<bits/stdc++.h>template<typenameT>inlinevoidckmax(T&x,Ty){x=x>y......
  • Flask - jinjia2模板
    一、前言参考https://www.cnblogs.com/poloyy/p/14999797.html没有前端基础,看的有些些复杂,只了解简单用法就行,后面做网站如果是用到这模板的话再深入学习吧。二、目录结......
  • crm项目包含django创建虚拟环境:
    CRM项目业务权限CRM客户关系管理系统(customerrelationshipmanagement)使用人员:销售财务班主任讲师助教业务:登录注册销售:客户信息管理展示新增编辑跟进记录的管......
  • 模板方法模式javac++
    软件设计                 石家庄铁道大学信息学院 实验24:模板方法模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解模板方法......
  • 自定义python Django文件存储系统
    在学习Django框架的时候,我们已经讲过,Django自带文件存储系统,但是默认文件存储在本地,在本项目中,我们需要将文件保存到FastDFS服务器上,所以需要自定义文件存储系统。自定义......
  • 数据解析、正则解析、bs4解析、定位标签的操作、xpath解析、爬PM2.5历史数据、爬三国
    -数据解析-数据解析的作用:-可以帮助我们实现聚焦爬虫-数据解析的实现方式:-正则-bs4-xpath-pyquery-数据解......