12 2019 档案

摘要:[TOC] 视图家族 一、views视图类 1、APIView类 功能: 1. 拥有view的所有属性和方法; 2. 重写as_view,禁用csrf; 3. 重写dispatch,分发任务,五大模块对数据进行二次封装; 4. 设定了一系列类属性。 2、GenericAPIView类(generic 阅读全文
posted @ 2019-12-30 22:01 Donner 阅读(275) 评论(0) 推荐(0)
摘要:[TOC] 一、Response封装 用def自带的response模块返回数据需要data和status等参数,就算有相同的response也需要重新写一遍,这样显得很不方便。 因此我们可以将response模块进行二次封装,减少一些代码的重复书写,这样就可以使我们的工作量变小。 方法: 在应用文 阅读全文
posted @ 2019-12-29 21:18 Donner 阅读(964) 评论(3) 推荐(0)
摘要:[TOC] 一、控制多表关系的字段属性 1、如何建立基表 要在基表中配置Meta,设置abstract=True,声明本表为抽象类表,专门用来被继承,用来提供公有字段的,不需要在数据库中迁移。 2、断开连表关系 1. 不会影响连表查询的操作效率 2. 会提升连表增删改操作效率 3. 易于后期数据库表 阅读全文
posted @ 2019-12-29 18:07 Donner 阅读(1010) 评论(0) 推荐(0)
摘要:[TOC] drf序列化家族 作用:使从数据库中取数据时的反射过程可控。 一、drf序列化类如何创建 1. 在应用文件夹内新建一个py文件。命名随意,例如 。用来自定义序列化类; 2. 在文件中创建序列化类,类名最好包含对应的model表名以及系列化种类,如 ; 3. 在类中定义属性与方法,属性包含 阅读全文
posted @ 2019-12-25 23:33 Donner 阅读(500) 评论(0) 推荐(0)
摘要:一、drf框架的封装特点 drf一定要在settings中注册和配置 如何自定义配置drf: # settings.py # drf框架自定义配置 REST_FRAMEWORK = { # 全局配置解析类:适用于所有视图类 'DEFAULT_PARSER_CLASSES': [ 'rest_fram 阅读全文
posted @ 2019-12-24 23:22 Donner 阅读(598) 评论(0) 推荐(0)
摘要:[TOC] 一、drf框架简介 1. drf安装 1、drf是django框架的一个插件,所以要先安装django; 2、安装命令: 3、使用drf时,要在settings中注册 2. drf的优势 可以在前后端分离的开发中提高开发Rest API接口的效率。 二、接口 1. 接口的概念 什么是接口 阅读全文
posted @ 2019-12-23 19:41 Donner 阅读(1630) 评论(0) 推荐(0)
摘要:[TOC] 一、vue的ajax插件:axios 1、安装axios 2、axios参数 url:'接口路径'; method:'get|post|delete|patch|put'; param:{拼接参数}; data:{数据包参数}; headers:{请求头(认证信息)}; 二、CORS跨域 阅读全文
posted @ 2019-12-22 22:00 Donner 阅读(583) 评论(0) 推荐(0)
摘要:[TOC] 一、Vue项目搭建 1、环境搭建 安装node 安装cnpm、更换淘宝镜像源 安装脚手架 清空缓存处理 1.1 查看npm/cnpm的下载文件位置和缓存文件信息 npm与cnpm操作命令完全一致 cmd中查看缓存位置 查看下载文件路径 1.2 更改npm/cnpm的下载文件位置和缓存文件 阅读全文
posted @ 2019-12-22 20:56 Donner 阅读(650) 评论(0) 推荐(0)
摘要:[TOC] 一、Vue组件 概念: 、`css js html css js`组成的集合体 = 复用性 1. 组件分类 1.1 根组件 根组件:new vue()生成的组件。 1.2 局部组件 局部组件:组件名 = {}, {}内部采用的是vue的语法。定义后需要在根组件中注册。 js let my 阅读全文
posted @ 2019-12-18 22:19 Donner 阅读(1709) 评论(0) 推荐(0)
摘要:[TOC] 一、Vue指令操作 1. 表单指令 使变量值与表单标签的value相关。 实现数据双向绑定,输入内容可以实时改变vue变量. 其中,输入框、单选框、单一复选框与多复选框的展示信息不相同。 单复选框展示true或false,而多复选框展示列表套复选框value值,若无值则为空列表。 2. 阅读全文
posted @ 2019-12-17 21:31 Donner 阅读(382) 评论(0) 推荐(0)
摘要:[TOC] Vue框架学习 Part1 一、前端框架介绍 前台框架:angular(facebook)、react(github)、vue(尤雨溪) vue从前两大框架中衍生而来。 目前react和vue应用的比较多。 二、vue框架简介 vue特点:有前两大框架优点,摈弃缺点;但没有前两个框架健全 阅读全文
posted @ 2019-12-16 21:33 Donner 阅读(5814) 评论(0) 推荐(0)
摘要:[TOC] Linux文件常用指令 linux一切皆文件。因此掌握对文件的相关操作至关重要。 1、pwd 显示当前目录 2、cd 切换目录 cd + 想要去的目录的路径 3、mkdir 创建目录 参数 : p 确保目录名称存在,不存在的就建一个。 4、touch 修改或创建文件 Linux touc 阅读全文
posted @ 2019-12-15 17:33 Donner 阅读(284) 评论(0) 推荐(1)
摘要:[TOC] 系统相关命令 一、网络相关命令 1、hostname 查看host名称 show or set the system's host name. 参数: –f 显示完整的主机名和域名 –i 显示当前机器的 ip 地址 2、修改主机名称 3、ping 检测是否与主机联通 执行ping指令会使 阅读全文
posted @ 2019-12-14 19:45 Donner 阅读(234) 评论(0) 推荐(0)
摘要:Linux关机指令 在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。 正确的关机流程为:sync shutdown reboot halt 关机指令为:shutdown ,你可以man shutdown 来看一下帮助文档。 阅读全文
posted @ 2019-12-13 12:12 Donner 阅读(382) 评论(0) 推荐(0)
摘要:[TOC] linux目录结构 根目录: 1 /bin 存放着最经常使用的命令,bin是Binary的缩写。 比如ls,cp,rm等等。 2 /boot 存放着启动linux时使用的一些核心文件。 包括一些连接文件以及镜像文件。 3 /dev 存放着Linux的硬件设备。类似于windows的设备管 阅读全文
posted @ 2019-12-12 18:52 Donner 阅读(170) 评论(0) 推荐(0)
摘要:[TOC] Linux用户相关命令 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件 阅读全文
posted @ 2019-12-12 18:44 Donner 阅读(260) 评论(0) 推荐(0)
摘要:[TOC] 一、admin后台管理 django自带admin组件,也可以用第三方的Xadmin组件(有很多bug) 1. 如何使用 1.去应用下的admin.py中注册你想要管理的模型类。 2.要想登陆到后台管理,必须是超级用户,需要管理员用户root权限。所以需要用createsuperuser 阅读全文
posted @ 2019-12-10 21:59 Donner 阅读(903) 评论(0) 推荐(0)
摘要:[TOC] 前言 因为一直要用到虚拟机,每次最小化的时候,总是占用任务栏,很不爽,于是在网上搜索了一番,终于找到一个可以用的方法。 将VMware最小化到托盘栏的方法 首先下载一个软件,叫做Trayconizer,最好把这个文件放在固定的目录下,比如我放在了D盘下的ProgramFiles目录下。 阅读全文
posted @ 2019-12-08 18:52 Donner 阅读(1196) 评论(1) 推荐(0)
摘要:[TOC] 一、基于配置文件的编程思想 反射 通过字符串操作类和函数 1. importlib 模块 importlib模块可以通过字符串取出其对应的模块。 2. 配置文件 当我们导入一个模块的时候,我们其实是在导入这个模块文件夹中的 文件。 该文件中可以导入配置文件中的配置信息。 我们在配置文件中 阅读全文
posted @ 2019-12-07 23:54 Donner 阅读(252) 评论(0) 推荐(0)
摘要:一、cookie 和 session 1.为什么会有这些技术 cookie和session的出现是为了保存客户端的用户状态。 究其本质,其实是因为HTTP协议是无状态的,没办法保存客户的登录信息及状态,因此需要用cookie和session来保存用户的状态。 cookie: cookie是客户端用来 阅读全文
posted @ 2019-12-04 23:31 Donner 阅读(194) 评论(0) 推荐(0)
摘要:[TOC] 一、多对多的三种创建方式 1. 全自动 封装程度越高,可扩展性越差。 好处: 1. 无需自己操作第三张表,全部都是由orm自动帮你创建的。 2. 还内置了四个操作第三张表的方法:add、remove、set、clear。 不足: 1. 自动创建的第三张表无法扩展个修改字段,表的扩展性较差 阅读全文
posted @ 2019-12-03 21:33 Donner 阅读(232) 评论(0) 推荐(0)
摘要:[TOC] 一、ajax结合sweetalert实现删除按钮动态效果 可以将sweetalert动态效果绑定在按钮的js事件上。可以使alert触发框好看一点。 当ajax需要对数据进行修改时,可以通过alert框进行确认。 二、bulk_create批量插入数据 1. 一条一条插入 很慢 2. 批 阅读全文
posted @ 2019-12-02 20:39 Donner 阅读(201) 评论(0) 推荐(0)
摘要:[TOC] 一、orm查询优化 能少走数据库就少走数据库。 1.only与defer only :取对象,对象中只包含主键和only括号里的属性。 only括号内放字段,查询结果是一个列表套一个个的数据对象。 这些数据对象通过点的方式取括号内的字段属性不会再查询数据库,直接就是对象获取属性。只需要查 阅读全文
posted @ 2019-12-01 22:05 Donner 阅读(415) 评论(0) 推荐(0)