Django - Template标签操作
Template变量和Template标签:
- 变量:{{ xxx }}
- 标签:{% tag %}
- load staticfiles
- url
- static
- if
- for
- csrf_token(跨站请求标记,防止网站被恶意攻击)
一:if标签
<div id="demo_2"><hr>{% if number > 18 %}<p>Number={{ number }},大于18,显示成功!</p>{% elif number > 10 %}<p>Number={{ number }},小于18但大于10,显示成功!</p>{% else %}<p>Number={{ number }},小于等于10,显示成功!</p>{% endif %}</div>
二:for标签
<div id="demo_3"><hr>{% for i in name %}{% if forloop.first %}<p class="a_0">{% else %}<p>{% endif %}{{ forloop.revcounter0 }}:{{ i }}</p>
{# <p>{{ forloop.counter|add:-1}}:{{ i }}</p>#}{% empty %}<h1>未查询到相关结果!</h1>{% endfor %}</div>
[ 循环为空的判断 ]
{% for i in name %}...{% endfor %}1> 如果需要使用索引{{ forloop.counter0 }}{{ forloop.counter }}{{ forloop.revcounter0 }}{{ forloop.revcounter }}{{ forloop.counter|add:-1 }} => {{ forloop.counter0 }}2> 如果需要判断循环执行的第一次{{ forloop.first }}3> 如果循环使用的列表为空{{ empty }} (一般放在for循环的最后)...
三:load+static
#加载外部数据{% load staticfiles %} (这句要放在<head>标签中)
{% static "xxx.css" %}为CSS文件的路径
四:url
#url分发时为路径起的别名(form表单的例子 => 回顾URL解耦合){% url "reg" %}
五:csrf_token
关于一般情况下的POST提交:如果没有对settings中间件安全部分的注释,那么怎样使用post呢?在POST表单中加上"{% csrf_token %}"会自动生成一个type="hidden"的隐藏input标签,name+value作为访问验证(每一次访问的name固定,但是value不固定!)csrf_token是什么?cross-site request forgery跨站请求伪造
Django - Template标签操作相关推荐
- 关于template标签用法总结(含vue中的用法总结)
文章目录 一.html5中的template标签 二.template标签操作的属性和方法 三.vue中的template 1.template标签在vue实例绑定的元素内部 2.vue实例中的tem ...
- vue template html属性,详解template标签用法(含vue中的用法总结)
一.html5中的template标签 html中的template标签中的内容在页面中不会显示.但是在后台查看页面DOM结构存在template标签.这是因为template标签天生不可见,它设置了 ...
- Django的基础操作总结
Django的基础操作总结 1:准备开始 建立一个新的project: django-admin.py startproject XXXXXX(名称) 建立一个新的App:python manage. ...
- 转 Django url 标签的使用
Django url 标签的使用 期初用django 开发应用的时候,完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址,当然 ...
- HelloDjango 第 04 篇:Django 迁移、操作数据库
文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 我们已经编写了博客数据库模型的代码,但那还只是 Python 代码而已,django 还没有把它翻译成数据库语言,因此实际上这 ...
- [Django ]Django 的数据库操作
Django 的数据库操作 有之前的基础,那么我们就可以开始对数据库进行操作. 一.数据库配置 配置 MySql 在主目录的 settings.py 中修改 Python 1 2 3 4 5 6 7 ...
- Django Template 网页模板(五)
Django Template 网页模板 6. Template 网页模板 6.1 Templeate 基础知识 6.2 Templeate 小案例 6.3 Template 标签 6. Templa ...
- django自定义标签学习整理(simple_tag、inclusion_tag、 assignment_tag)
前言介绍 Django 默认提供了很多有用的 内置标签和过滤器 ,标签或者过滤器的作用是随处可用 ,它就好像是一个Django 内部命令可以在页面的不同位置使用 对于博客系统来说,最常见的 " ...
- template标签
template标签,顾名思义,模板的意思 HTML5提供的新标签,更加规范和语义化 可以把列表项放入template标签中,然后进行批量渲染 注:template标签display属性默认为no ...
最新文章
- Deepin ROMS 安装详细流程
- Xtrabackup备份到远程服务器
- 使用GLSL实现雾化的效果
- android栈和队列
- nodejs 获取get中携带的参数值
- Adobe Audition录制音频与剪辑
- Seq2Seq之双向解码机制 | 附开源实现
- 1025:保留12位小数的浮点数
- 【.NET Core 3.0】框架之十二 || 跨域 与 Proxy
- 在gitee上创建自己的仓库步骤
- (转)利用WPF的ListView进行大数据量异步加载
- LeetCode 2162. 设置时间的最少代价(枚举)
- 大橙子_橙子皮养花太棒了,酸性大,肥力足,比花肥强10倍
- Mr.J-- jQuery学习笔记(十三)--选项Tab卡
- JDBC模板对象是多例的
- opencv 图像分割-分水岭算法
- phpstud使用教程_phpStudy2017使用教程,自定义php版本功能上线!
- 12. 表数据入口(Table Data Gateway)
- 黑马程序员全套Java教程_Java基础入门视频教程零基础自学Java必备教程视频讲义(2)
- Ubuntu 安装包安装搜狗输入法
热门文章
- 网络协议-TCP、IP协议和互联网协议群
- 基于SOM网络和归一化切割(Ncut)的双层聚类和体可视化(光线投射算法)
- UDP协议格式及特点
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java网上蛋糕销售软件9h34h
- 亚马逊新卖家该如何引流呢?
- mysql mvvc 简单理解
- python工作岗位有哪些-请问掌握Python可以去哪些岗位?
- ESP32读取甲醛传感器数据
- 石头扫地机器人遇见地毯_石头扫地机器人T7评测:更实用的拖地 更智能的地图...
- Lombok之@ToString使用