Django框架之模板其他补充

news2024/11/24 16:46:59

本篇文章是对django框架模板内容的一些补充。包含注释、html转义和csrf内容。

 

目录

注释

单行注释

多行注释

HTML转义

Escape

Safe

Autoescape

CSRF

防止csrf方式

表单中使用

ajax请求添加


注释

单行注释

语法:{# 注释内容 #}

示例:

{# 注释内容 #}

多行注释

{% comment %}

注释内容

{% endcomment %}

示例:

{% comment %}

    <h2>这是多行注释</h2>

    <p>即使有变量或者方法也会被注释 {{info.get_name}}</p>

{% endcomment %}

HTML转义

code = '<h2>Django框架之模板继承</h2>'
return render(request, 'blog/detail.html', {'code': code})

将接收到的code当成普通字符串来渲染

要达到效果:将接收到的字符串当做HTML代码来渲染

Escape

过滤器,将字符串进行html转义

示例:

{{code|escape}}

 

Safe

过滤器,不对字符串进行html转义

示例:

{{code|safe}}

Autoescape

使用标签 控制自动转义

示例:

关闭自动转义

{% autoescape off %}
{{code}}
{% endautoescape %}

开启自动转义

{% autoescape on %}
{{code}}
{% endautoescape %}

CSRF

跨站请求伪造。某些恶意网站包含链接、表单、按钮利用登录

用户在浏览器中认证,从而攻击服务。

防止csrf方式

在settings.py中加入中间件

 

表单中使用

{% csrf_token %}

ajax请求添加

$.ajaxSetup({
    data:{csrfmiddlewaretoken:’{{ csrf_token }}’},
})

注意:没有绝对的安全,csrf token要注意隐藏。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/555387.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

09 FPGA—利用状态机实现可乐售卖机(附代码)

1. 理论 FPGA 是并行执行的&#xff0c;如果我们想要处理具有前后顺序的事件&#xff0c;就需要引入状态机。举个例子&#xff0c;将人看成 FPGA ,我们可以在散步的时候听歌和聊天这是并行执行的&#xff0c;但一天的行程安排却是以时间段前后执行的。 状态机简写为 FSM&#…

java前后端分离有详细内容吗?

微服务架构java前后端分离都有哪些具体内容&#xff1f;目前&#xff0c;有不少客户朋友经常询问我们类似的问题。其实&#xff0c;在新的经济发展形势下&#xff0c;提质增效的低代码开发平台微服务架构早已成为不少新老客户的选择&#xff0c;它们不仅能提高办公协作效率&…

成为更优秀的项目经理:快速提升影响力的六大原则与独门秘笈

在很多公司的组织架构中&#xff0c;项目经理并不是一个常规的职能岗位&#xff0c;项目组是为了某个项目目标临时组建的团队&#xff01; 这就造成了PM一个很尴尬的处境&#xff0c;权、责、利不匹配&#xff0c;也就是有责无权&#xff1a;PM既要对项目目标的实现负责&#…

K8S内容分发网络之集群,nginx,负载均衡,防火墙

目录 第一章.实验架构需求 第二章.实验环境准备 2.1.节点准备 2.2.环境准备 2.3.在master&#xff0c;node01&#xff0c;node02上操作安装docker 2.4.所有节点安装kubeadm&#xff0c;kubelet和kubectl 2.5.部署K8S集群 2.6.在master节点操作 2.7.所有节点部署网络插件…

小白windows安装python(图文详解)

以下是在 Windows 操作系统上安装 Python 的详细步骤&#xff1a; 打开浏览器&#xff0c;进入 Python 官网&#xff08;https://www.python.org/&#xff09;。 点击“Downloads”&#xff0c;然后选择适合您的操作系统的 Python 版本。例如&#xff0c;如果您的操作系统是…

“Shell“firewall防火墙

文章目录 一.Firewalld防火墙1.1firewalld概述1.2Firewalld和iptables的关系1.3Firewalld和iptables的区别 二.Firewalld网络区域2.1区域介绍&#xff1a;2.2firewalld 区域的概念:2.3Firewalld数据处理流程2.4Firewalld检查数据包的源地址的规则&#xff1a; 三.Firewalld防火…

05 Android开机启动之SystemServer

Android开机启动之SystemServer(SS) 一、梳理SystemServer启动流程 从上面整个Android开机启动思维导图(android 5.0的启动组成图)中可以看到: SystemServer是从Zygote中启动的。 开机->bootloader->kernel->init->zygote->SystemServer 二、SystemServe…

【嵌入式烧录/刷写文件】-1.5-Fill填充Motorola S-record(S19/SREC/mot/SX)文件

案例背景(共8页精讲)&#xff1a;该篇将告诉你&#xff0c;如何对一个S19文件进行填充&#xff1a; 对“起始地址”和“结束地址”内的非连续的Block块&#xff0c;进行填充&#xff1b;自定义填充范围。 目录 1 为什么要“Fill填充” 2 使用Vector HexView工具“填充”S19…

阿里,变“小”了,也变强了

文 | 螳螂观察 作者 | 青月 小公司总想做大&#xff0c;但在如今快速变换的科技浪潮下&#xff0c;一些大企业却想“变小”。 3月28日&#xff0c;阿里巴巴宣布启动“16N”组织变革&#xff0c;这意味着未来具备条件的业务集团和业务公司&#xff0c;都可以独立融资和独立上…

一文带你了解MySQL之InnoDB 统计数据是如何收集的

前言 本文章收录在MySQL性能优化原理实战专栏&#xff0c;点击此处查看更多优质内容。 我们前边唠叨查询成本的时候经常用到一些统计数据&#xff0c;比如通过show table status可以看到关于表的统计数据&#xff0c;通过show index可以看到关于索引的统计数据&#xff0c;那…

分享国内可用的免费ChatGPT网站_测评by杂草小生

参考的文章1&#xff1a;ChatGPT套壳网站汇总-5月21日更新_QQVQQ...的博客-CSDN博客 参考文章2&#xff1a;分享一个国内可用的免费ChatGPT网站_Aaron_Plus的博客-CSDN博客 ChatGPT是基于自然语言处理技术的聊天机器人&#xff0c;可以进行对话和提供相关信息。由于chatGPT不…

导入/导出 Postcat 格式文件,打通数据不再难

导入 Postcat 插件。 使用 导入功能有多个入口&#xff0c;你可以在 API 分组处点击加号导入 API&#xff1a; 也可以在点击设置&#xff0c;然后选择导入选项 导出 Postcat 插件 支持导出 Postcat JSON 文件。 使用 进入空间页面&#xff0c;可以看到导出功能&#xff0c;点…

XXL-SSO简要说明

一、介绍 XXL-SSO 是一个分布式单点登录框架。只需要登录一次就可以访问所有相互信任的应用系统。 拥有”轻量级、分布式、跨域、CookieToken均支持、WebAPP均支持”等特性。现已开放源代码&#xff0c;开箱即用。 官方文档 二、集成 2.1、源码下载 下载地址 2.2、代码结构…

剪辑中如何保持画面连贯性,视频剪辑用什么软件比较好?

随着各种视频软件和平台的流行&#xff0c;越来越多的人更喜欢观看视频&#xff0c;还有很多人出于兴趣和爱好&#xff0c;想要制作自己的视频&#xff0c;那要如何剪辑才能制作更好的视频呢&#xff1f;有什么比较靠谱的视频剪辑软件呢&#xff1f; 视频剪辑中保持画面连贯性…

Redis分布式锁及Redisson的实现原理

Redis分布式锁 一。什么是分布式锁 在讨论分布式锁之前我们回顾一下一些单机锁&#xff0c;比如synchronized、Lock 等 锁的基本特性&#xff1a; 1.互斥性&#xff1a;同一时刻只能有一个节点访问共享资源&#xff0c;比如一个代码块&#xff0c;或者同一个订单同一时刻只…

python:将遥感数据使用matplotlib库绘制成图片

作者:CSDN @ _养乐多_ 本文将介绍使用matplotlib库绘制遥感数据成图片的代码。 文章目录 一、示例代码二、更换颜色条三、自定义颜色条四、分段离散颜色设置一、示例代码 要加载本地的TIFF数据并绘制图像,你可以使用Python中的rasterio库和matplotlib库。以下是一个示例代码…

【UE4】从零开始制作战斗机(中:飞机操控逻辑)

上一篇&#xff1a; 【UE4】从零开始制作战斗机&#xff08;上&#xff1a;准备模型、定义函数和变量&#xff09;_Zhichao_97的博客-CSDN博客 效果 步骤 1. 打开“BP_Jet”&#xff0c;在事件图表中添加如下节点 由于我们希望飞机一开始就是在空中飞行&#xff0c;所以一开…

数字孪生智慧路灯可视化系统 区域控制节能增效

前言 智慧灯杆是智慧城市建设的重要组成部分&#xff0c;可以完成照明、公安、市政、气象、环保、通信等行业数据信息的采集、发布和传输。同时&#xff0c;作为5g时代车联网、云网、通信网络建设的重要组成部分&#xff0c;智慧灯杆也将得到广泛应用。 建设背景 城市路灯存…

JVM常用参数和命令行工具

JVM参数类型 一&#xff1a;标准参数 - 所有的JVM实现都必须实现这些参数的功能&#xff0c;而且向后兼容 例&#xff1a; -help-server -client-version -showversion-cp -classpath 二&#xff1a;非标准参数 -X 非标准参数&#xff08;-X&#xff09;&#xff1a…

opencv缺陷检测

随着自动化生产设备的普及&#xff0c;工业机器人在各行各业的应用也越来越广泛&#xff0c;越来越多的生产线由自动化设备取代人工操作&#xff0c;实现自动化生产。在机器人分拣过程中&#xff0c;机器人不仅可以将不同规格和质量的产品准确地放入指定的托盘中&#xff0c;而…