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标签操作相关推荐

  1. 关于template标签用法总结(含vue中的用法总结)

    文章目录 一.html5中的template标签 二.template标签操作的属性和方法 三.vue中的template 1.template标签在vue实例绑定的元素内部 2.vue实例中的tem ...

  2. vue template html属性,详解template标签用法(含vue中的用法总结)

    一.html5中的template标签 html中的template标签中的内容在页面中不会显示.但是在后台查看页面DOM结构存在template标签.这是因为template标签天生不可见,它设置了 ...

  3. Django的基础操作总结

    Django的基础操作总结 1:准备开始 建立一个新的project: django-admin.py startproject XXXXXX(名称) 建立一个新的App:python manage. ...

  4. 转 Django url 标签的使用

    Django url 标签的使用 期初用django 开发应用的时候,完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址,当然 ...

  5. HelloDjango 第 04 篇:Django 迁移、操作数据库

    文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 我们已经编写了博客数据库模型的代码,但那还只是 Python 代码而已,django 还没有把它翻译成数据库语言,因此实际上这 ...

  6. [Django ]Django 的数据库操作

    Django 的数据库操作 有之前的基础,那么我们就可以开始对数据库进行操作. 一.数据库配置 配置 MySql 在主目录的 settings.py 中修改 Python 1 2 3 4 5 6 7 ...

  7. Django Template 网页模板(五)

    Django Template 网页模板 6. Template 网页模板 6.1 Templeate 基础知识 6.2 Templeate 小案例 6.3 Template 标签 6. Templa ...

  8. django自定义标签学习整理(simple_tag、inclusion_tag、 assignment_tag)

    前言介绍 Django 默认提供了很多有用的 内置标签和过滤器 ,标签或者过滤器的作用是随处可用 ,它就好像是一个Django 内部命令可以在页面的不同位置使用 对于博客系统来说,最常见的 " ...

  9. template标签

    template标签,顾名思义,模板的意思  HTML5提供的新标签,更加规范和语义化  可以把列表项放入template标签中,然后进行批量渲染 注:template标签display属性默认为no ...

最新文章

  1. Deepin ROMS 安装详细流程
  2. Xtrabackup备份到远程服务器
  3. 使用GLSL实现雾化的效果
  4. android栈和队列
  5. nodejs 获取get中携带的参数值
  6. Adobe Audition录制音频与剪辑
  7. Seq2Seq之双向解码机制 | 附开源实现
  8. 1025:保留12位小数的浮点数
  9. 【.NET Core 3.0】框架之十二 || 跨域 与 Proxy
  10. 在gitee上创建自己的仓库步骤
  11. (转)利用WPF的ListView进行大数据量异步加载
  12. LeetCode 2162. 设置时间的最少代价(枚举)
  13. 大橙子_橙子皮养花太棒了,酸性大,肥力足,比花肥强10倍
  14. Mr.J-- jQuery学习笔记(十三)--选项Tab卡
  15. JDBC模板对象是多例的
  16. opencv 图像分割-分水岭算法
  17. phpstud使用教程_phpStudy2017使用教程,自定义php版本功能上线!
  18. 12. 表数据入口(Table Data Gateway)
  19. 黑马程序员全套Java教程_Java基础入门视频教程零基础自学Java必备教程视频讲义(2)
  20. Ubuntu 安装包安装搜狗输入法

热门文章

  1. 网络协议-TCP、IP协议和互联网协议群
  2. 基于SOM网络和归一化切割(Ncut)的双层聚类和体可视化(光线投射算法)
  3. UDP协议格式及特点
  4. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java网上蛋糕销售软件9h34h
  5. 亚马逊新卖家该如何引流呢?
  6. mysql mvvc 简单理解
  7. python工作岗位有哪些-请问掌握Python可以去哪些岗位?
  8. ESP32读取甲醛传感器数据
  9. 石头扫地机器人遇见地毯_石头扫地机器人T7评测:更实用的拖地 更智能的地图...
  10. Lombok之@ToString使用