django模板使用

day02

1.http请求和响应:

301-永久重定向:当在地址栏输入360buy.com发出请求后,在京东服务器发出响应后,在响应头LOCATION中包含新的URL地址jd.com.客户端浏览器收到响应向新的URL地址发出get请求,这样的话就能重定向URL地址了;

开发时候我们使用Firefox,F12打开调试窗口

get从服务器端获取数据,通过查询字符串方式传递数据

  1. 模板的使用

​ 2.1 在项目目录下创建子目录templates

​ 2.2 在setting.py文件中,配置模板

​ 2.3 模板加载方式

  1. 防止xss有效攻击方式:转义

​ html.escape(‘js脚本’)

​ 演示:输入ipython3进入交

import html

In [2]: script=‘’

In [3]: safe_script=html.escape(script)

In [4]: safe_script
Out[4]: ‘<script>alert(1111)</script>’

In [5]: html.unescape(safe_script)
Out[5]: ‘’

过滤器:

​ trunscatechars:'8’在中文环境下留下八个字符,末尾不会留下…通常我们自己加;

​ 英文模式下会留下七个字符,但是末尾有…占据一个字符,总共是8个字符

​ 总结:1.客户端向服务器端通过URL传参有两种方式

​ 1.1 path转换器

​ 1.2 查询字符串

  1. 代码编写完成后,检查一下终端,服务是否正常启动,如果没有正常启动,一定要看错误提示
  2. 如果启动成功,是通过点击表单按钮产生了错误,看浏览器的错误提示;
  3. 浏览器的调试窗口看响应,按F12打开调试模式
  4. 在服务器视图函数中,看一下有没有拿到传递过来的数据,print函数会在终端打印
上一篇:PHP安装与配置


下一篇:Django之XSS***