摘要:django REST famework 简介 构建RESTful风格API的 一个基于django的web框架,drf框架,rest framework框架 特性: 强大的序列化器,可以高效的进行反序列化和序列化操作 极丰富的类视图,Mixin扩展视图,ViewSet视图 提供了直观的web ap
阅读全文
摘要:请求对象 REST框架引入了一个扩展了常规HttpRequest的请求对象,并提供更灵活的请求解析。请求对象的核心功能是属性,request.data,这与request.POST类似,单对于WebAPIS更有用 响应对象 REST framework还引入了一个响应对象,这是一种TemplateR
阅读全文
摘要:一对多 正向(定义外键的一方) 一个模型如果有一个外键字段,通过这个模型对外键的操作叫做正向 更新 # 创建一个渠道 ch = Channel(name='小红书') ch.save() # 第一种通过属性方式赋值 s1 = Student.objects.get(name='tom') s1.ch
阅读全文
摘要:HTTP和HTTPS的区别 https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。 http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 http的连接很
阅读全文
摘要:GET和POST的区别 GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被保存为书签,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏
阅读全文
摘要:区别: TCP面向连接;UDP是无连接的 TCP是面向字节流;UDP是面向报文的 每一条TCP连接只能一对一,UDP支持一对一,一对多,多对一和多对多的交互通信 TCP首部开销20个字节,UDP首部只有8个字节 TCP和逻辑通信信道是双全工的可靠通道,UDP是不可靠的信道 TCP可靠传输,使用流量控
阅读全文
摘要:OSI七层模型 TCP协议 tcp连接请求(三次握手过程) 状态控制码 ACK:确认位,表示这个消息是一个确认消息 RST:重置位,表示消息释放连接 SYN:同步位,表示这个消息是1、一个发起连接请求的消息;2、确认接受连接消息 FIN:终止,表示发送报文结束了,释放连接 tcp关闭连接(四次挥手)
阅读全文
摘要:存储过程和自定义函数的区别 返回值: 存储过程可以有多个返回值 函数只能有一个返回值 参数: 函数只有输入参数,而且不能带in 存储过程可以有多个in,out,inout参数 使用: 存储过程一般作为独立的部分进行执行 函数可以作为查询表达式部分进行调用 存储过程可以调用函数 函数不能调用存储过程
阅读全文
摘要:创建临时表 create TEMPORARY table 表名 (字段1 字段类型,字段2 字段类型) 查看表结构,返回一条创建表的语句 show create table member (以sql语句形式展示) desc member (以表格形式展示) 只复制表结构 create table 新
阅读全文
摘要:数据库操作 为了方便调试,django开发了一个命令shell,通过python manage.py shell 进入解释器,它会自动的导入当前项目的所有环境变量 注意:要安装ipython方便调试 创建对象 模型类代表数据表,模型实例代表数据表中的一条记录 所有创建一个对象,用关键字初始化,然后调
阅读全文
摘要:表关系 多对一 在django中要表达多对一的关系需要使用django.db.models.ForeignKeyField字段。报名表,学生表,课程表,课程顾问表,是多对一的关系 1 class Student(models.Model): # 必须继承 2 """ 3 每个字段实例的名称,类属性名
阅读全文
摘要:ORM object relational mapping(对象关系映射) 用面向对象的方式,描述数据库,表达数据库,操作数据库,达到不编写sql语句,就可以怼数据库进行增删改查操作 映射关系 买一台云服务器,在云服务器中安装docker 注意:系统选择ubuntu 或者centos 创建数据库do
阅读全文
摘要:web框架的设计模式 MVC(分层开发模式,为了代码复用): M(model):业务模型代表一个存储数据的对象 V(view):视图用户界面代表模型数据的可视化 C(controller)控制器作用于模型和视图。它控制数据流向模型对象,并在数据变化的时候更新视图,是视图与模型解耦 MTV(djang
阅读全文
摘要:django中的请求和响应 django框架是一个web应用框架,本质上就是处理用户发起的请求,然后返回响应结果,请求、和响应就是框架中的数据流 当一个请求来时,django会把它创建成一个HttpRequest对象,该对象包含了请求的元数据。然后django加载适当的视图,将HttpRequest
阅读全文
摘要:driver.window_handles:获取所有的窗口,返回一个列表 driver.current_window_handle:获取当前的窗口 切换到指定的窗口 driver.switch_to.window(driver.window_handles[-1])
阅读全文
摘要:def di(k, n): return str(list(range(n + 1))).count(str(k))a=di(1,12)print(a)输出:5
阅读全文
摘要:1、文件名最好写相对路径(./是相对于向前脚本路径,多一个.相当于路径后退一级) 2、变量名称txt文件有多列,不需要中间的数据时可使用逗号, 逗号中间的值就是空。只取第一三列 3、性能测试最好不要csv文件,尽可能使用TXT文件 a、csv文件默认编码不是utf-8 b、io;txt和csv在同等
阅读全文