测试游记


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

测试开发进阶(二十六)

发表于 2019-10-13 | 分类于 Python测试开发进阶 |

测试开发进阶(二十六)

欢迎关注我的公众号「测试游记」

序列化器

  1. 序列化器中定义的类属性字段,往往与模型类字段一一对应
  2. label选项相当于verbose_name;
  3. 定义的序列化器字段,默认既可以进行序列化输出,也可以进行反序列化输入
阅读全文 »

测试开发进阶(二十五)

发表于 2019-10-13 | 分类于 Python测试开发进阶 |

测试开发进阶(二十五)

欢迎关注我的公众号「测试游记」

痛点

  • 代码冗余极其严重,不符合优秀测开风格
  • 数据校验非常麻烦,且可复用性差
  • 编码没有统一的规范,杂乱无章的感觉
  • 写的代码非常多,不够简洁
  • 仅支持json格式的传参,不支持form表单传参
  • 仅能返回json格式的数据,其他类型不支持
  • 列表页视图没有分页,过滤,排序功能

Django REST framework

  1. 在Django框架基础上,进行二次开发
  2. 用于构建Restful API
  3. 简称为DRF框架或REST freamwork框架
阅读全文 »

测试开发进阶(二十四)

发表于 2019-10-11 | 分类于 Python测试开发进阶 |

测试开发进阶(二十四)

欢迎关注我的公众号「测试游记」

REST API

官方文档:https://restfulapi.net/

一种开发理念「是设计风格 而不是标准」

REST is acronym for REpresentational State Transfer.

阅读全文 »

测试开发进阶(二十三)

发表于 2019-10-10 | 分类于 Python测试开发进阶 |

测试开发进阶(二十三)

欢迎关注我的公众号:「测试游记」

数据库操作

c(create)

  • 使用模型内构造方法
1
2
3
4
5
6
7
8
9
def create(self, **kwargs):
"""
Create a new object with the given kwargs, saving it to the database
and returning the created object.
"""
obj = self.model(**kwargs)
self._for_write = True
obj.save(force_insert=True, using=self.db)
return obj
阅读全文 »

测试开发进阶(二十二)

发表于 2019-09-27 | 分类于 Python测试开发进阶 |

测试开发进阶(二十二)

欢迎关注我的公众号「测试游记」

在projects/models.py中编写

1
2
3
4
5
6
7
8
9
from django.db import models


class Person(models.Model):
"""
创建Person类
"""
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
  1. 每个应用下的数据库模型类,需要在当前应用下的models.py文件中定义
  2. 一个数据库模型类相当于一个数据表(Table)
  3. 一个数据库模型类需要基础Model或者其子类
  4. 定义的一个类属性,就相当于数据库表中的一个字段(first_name,last_name)
  5. 默认会创建一个自动递增的id主键
  6. 默认创建的数据库名为:应用名小写_数据库模型类小写
阅读全文 »

测试开发进阶(二十一)

发表于 2019-09-25 | 分类于 Python测试开发进阶 |

测试开发进阶(二十一)

欢迎关注我的公众号「测试游记」

开发模式

前后端不分离

  • 后端需要控制数据的展示
  • 前后端耦合比较高
  • 多终端复用性差
  • 任务区分不明显

前后端分离

  • 当前主流
  • 后端只对数据进行处理,只提供数据
  • 前端效率,页面由前端负责
  • 解耦和
  • 前后端同时开始开发,缩小业务上线周期
阅读全文 »

测试开发进阶(二十)

发表于 2019-09-24 | 分类于 Python测试开发进阶 |

测试开发进阶(二十)

Django基础

1.为什么要使用框架来开发

  • 站在巨人的肩膀上

  • 提升开发效率

  • 只关注业务逻辑的实现,不关心底层建设

阅读全文 »

测试开发进阶(十九)

发表于 2019-09-22 | 分类于 Python测试开发进阶 |

测试开发进阶(十九)

欢迎关注我的公众号:「测试游记」

嵌套路由

场景:父页面打开,再打开子页面

借鉴官方示例:

https://github.com/vuejs/vue-router/blob/dev/examples/nested-routes/app.js

阅读全文 »

测试开发进阶(十八)

发表于 2019-09-18 | 分类于 Python测试开发进阶 |

测试开发进阶(十八)

欢迎关注我的公众号「测试游记」

element-ui其实就是一个组件库

ref为一个元素或者子组件的应用

组件中定义的所有的ref都会放在当前组件的$refs属性中

阅读全文 »

测试开发进阶(十七)

发表于 2019-09-17 | 分类于 Python测试开发进阶 |

测试开发进阶(十七)

欢迎关注我的公众号:「测试游记」

插件推荐

推荐Vue插件:Vue.js devtools

image-20190917002005926

Vue.js devtools

基本操作

阅读全文 »
<1…121314…17>

164 日志
12 分类
13 标签
RSS
GitHub 知乎
友情链接
  • 测试派
  • TesterHome
  • 自动化代码美学
© 2021 — 2022 测试游记 浙ICP备2021000476号-1
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4