摘要:
今日内容 csrf跨站请求伪造 钓鱼网站:模仿一个正规的网站 让用户在该网站上做操作 但是操作的结果会影响到用户正常的网站账户,但是其中有一些猫腻 eg:英语四六级考试需要网上先缴费,但是你会发现卡里的钱扣了但是却交到了一个莫名其妙的账户,并不是真正的四六级官方账户 模拟钓鱼网站转账案例 真网站: 阅读全文
摘要:
今日内容 forms组件渲染标签 forms组件渲染标签的方式1 <p>forms组件渲染标签的方式1</p> {{ form_obj.as_p }} {{ form_obj.as_table } {{ form_obj.as_ul }} '''封装程度高 扩展性差 主要用于本地测试''' form 阅读全文
摘要:
今日内容 ajax补充说明 主要是针对回调函数args接收到的响应数据 1.后端request.is_ajax() 用于判断当前请求是否由ajax发出 2.后端返回的三板斧都会被args接收不在影响整个浏览器页面 3.选择使用ajax左前后端交互的时候 后端一般返回的都是字典数据 user_dict 阅读全文
摘要:
今日内容 聚合查询 在ORM中支持单独使用聚合函数,需要使用aggregate方法。 聚合函数:Max最大、Min最小、Sum总和、Avg平均、count统计 from django.db.models import Max, Min, Sum, Count, Avg res = models.Bo 阅读全文
摘要:
今日内容 ORM执行SQL语句 有时候ROM的操作效率可能偏低 我们是可以自己编写sql的 方式1: models.User.objects.raw('select * from app01_user;') 方式2: from django.db import connection cursor = 阅读全文
摘要:
今日内容概要 模板层之标签 if判断 {% if 条件1 %} #条件1成立 <p>Hello!</p> #执行 {% elif 条件2 %} #条件1不成立 条件2成立 <p>Hi!<p> #执行 {% else %} #条件1条件2都不成立 <p>Bye!</p> #执行 {% endif %} 阅读全文
摘要:
今日内容详细 路由分发 django的每一个应用都可以有自己独立的路由层(urls.py)静态文件(static文件夹)模板层(templates文件夹) 基于这个特性多人开发项目就可以完全解耦和 之后利用路由器分发还可以整合在一起 路由器分发解决的就是项目的总路由匹配过多的情况 利用路由分 阅读全文
摘要:
今日内容详细 可视化界面之数据增删改查 针对数据对象主键字段的获取可以使用更加方便的 obj.pk获取 在模型类中定义__str__方法可以在数据对象被执行打印操作的时候方便查看 ''' form扁担中能够触发调剂动作的按钮只有两个 <input type='submit'/> <button><b 阅读全文
摘要:
今日内容详细 静态文件配置 1.编写一个用户登录页面 2.静态文件 不怎么经常改变的文件 主要针对html文件所使用的到的各种资源 css文件、js文件、img文件、第三方框架文件 django针对静态文件资源需要单独开始一个目录统一存放 static目录 该目录下入如果各种类型的文件都多 还可以继 阅读全文
摘要:
今日内容 纯手撸web框架 1.web框架的本质: 理解1:连接前端与数据库的中间介质 理解2:socket服务端 2.手写web框架: 1.编写socket服务端代码 import socket server = socket.socket() # TCP UDP server.bind(('12 阅读全文