p6-day01 作业

看图完成如下作业

p6-day01 作业
  1. 创建workers应用,注册并定义模型类,参考图中的三张表;最后完成迁移, 添加三条以上测试数据。
  2. 使用serializers.Serializer定义三个模型类的序列化器;
  3. 配置路由/workers/department/, 定义DepartmentAPIView,实现从部门表查询所有数据;也可以给部门表添加一条数据。
  4. 配置路由/workers/duty/, 定义DutyAPIView, 实现从职责表中查询所有数据;也可以添加一条数据。
  5. 配置路由/workers/staff/,定义StaffAPIView,实现从员工表中查询所有数据;添加一个员工;检索一个员工,更新一个员工;删除一个员工;
  6. 使用APIpost 工具对你的接口进行测试。
    完成以上题目。
    注意:以上必须使用Serializer的序列化和反序列化

  7. 基于ModelSerializer实现以上增删改查的操作

  8. 视图基于GenericAPIView 实现以上增删改查的操作
  9. 视图基于GenericAPIView&混入扩展类实现以上增删改查的操作
  10. 视图基于 视图子类实现以上增删改查的操作
  11. 基于视图集实现以上增删改查的操作

  12. 后端定义User模型类,继承AbstractUser; 定义视图集实现用户数据CRUD。

  13. 前端创建一个Vue项目,配置路由、vuex集中式管理、axios。
    点击 注册,跳转到注册组件,如下,实现用户的注册功能。
    前端获取图形验证码,填写后失去焦点,即向后端发请求进行验证。
    p6-day01 作业
  14. 后端存储用户信息时,需满足如下:

  15. 在序列化器中进行验证,用户名包含字母、数字、下划线,长度为5-20;两次密码必须一致;手机号必须以1开头,第二位为3-7之间的数字,长度11;

  16. 判断当前用户是否存在,避免重复;
  17. 存储用户的信息时,密码需加密存储;
  18. 注册完成,生成jwt token, 让用户三天免登陆。

  19. 将用户的信息 存入前端Vuex集中式管理中; jwt token 存入浏览器客户端。

Original: https://blog.csdn.net/weixin_45228198/article/details/123722752
Author: laufing
Title: p6-day01 作业

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/734403/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 04-pytest自动化测试优化技巧

    自动化测试是我们在进行测试工作中,常长会去做的一件事情。 通常自动化测试能从手工测试中解放人力,时间,让测试更高效, 也减轻负重业务回归测试时QA需要手动执行的测试用例数量。 但是…

    Python 2023年9月14日
    052
  • RabbitMQ零碎整理,总有一天在你工作中会用到

    概念MQ:消息队列(消息中间件),开源的基于AMQP协议的消息中间件,异步 解耦 削峰核心作用:1.异步 2.解耦 3.消息通信RabbitMQ消息的类型:1.点对点 2.Work…

    Python 2023年6月3日
    052
  • 从GPT到chatGPT(二):GPT2

    GPT2 文章目录 GPT2 * 前言 正文 – 摘要 方法 + 概述 训练数据 输入表示 模型结构 实验 + 语言模型 Children’s Book T…

    Python 2023年11月3日
    038
  • 死磕Java面试系列:深拷贝与浅拷贝的实现原理

    深拷贝与浅拷贝的问题,也是面试中的常客。虽然大家都知道两者表现形式不同点在哪里,但是很少去深究其底层原理,也不知道怎么才能优雅的实现一个深拷贝。其实工作中也常常需要实现深拷贝,今天…

    Python 2023年10月16日
    035
  • Pytest断言使用

    assert断言方法 异常断言Excepiton 检查断言装饰器 Pytest使用的断言是使用 python内置的断言assert。Python assert(断言)用于判断一个表…

    Python 2023年9月13日
    058
  • Scrapy框架入门

    Scrapy简介 Scrapy 功能非常强大,爬取效率高,相关扩展组件多,可配置和可扩展程度非常高,它几乎可以应对所有反爬网站,是目前 Python 使用最广泛的爬虫框架。它是一个…

    Python 2023年10月6日
    031
  • 无监督学习-K-means算法

    无监督学习-K-means算法 1、 什么是无监督学习 一家广告平台需要根据相似的人口学特征和购买习惯将美国人口分成不同的小组,以便广告客户可以通过有关联的广告接触到他们的目标客户…

    Python 2023年10月29日
    032
  • DxO FilmPack 6 for Mac/Win(胶片模拟效果滤镜软件)

    Original: https://www.cnblogs.com/aurora-123/p/16814023.htmlAuthor: 佛系女孩Title: DxO FilmPac…

    Python 2023年10月25日
    031
  • 盘点 Pandas 中用于合并数据的 5 个最常用的函数!

    作者:阿南 整理:小五 如何在Pandas合并数据,大家肯定都不陌生。 作为一个初学者,我发现自己学了很多,却没有好好总结一下。正好看到一位大佬 Yong Cui 总结的文章,我就…

    Python 2023年8月16日
    063
  • 给Ocelot做一个Docker 镜像

    写在前面 在微服务架构中,ApiGateway起到了承前启后,不仅可以根据客户端进行分类,也可以根据功能业务进行分类,而且对于服务调用服务也起到了很好的接口作用。目前在各个云端中,…

    Python 2023年6月12日
    065
  • 使用PyQt5搭建yoloV5目标检测平台

    使用PyQt5搭建yoloV5目标检测平台 一、资源包准备: ​ 1、python3.7 ​ 3、Anaconda ​ 4、cuda-10.2.89 ​ 5、Visual Stud…

    Python 2023年8月2日
    036
  • 自动化测试框架Pytest No.5(Pytest:HTML)

    pytest:HTML pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容Python 2.7,3.6 安装 1.github上源码地址 https…

    Python 2023年9月15日
    041
  • 太空射击第15课: 道具

    太空射击第15课: 道具(第1部分) 在本课中,我们将添加一些偶尔出现的道具。完整程序及资源包下载 视频 您可以在此处观看本课程的视频 道具 我们的游戏已经走了很远,但我们仍然缺少…

    Python 2023年9月25日
    043
  • 坐标轴的定制

    1.坐标轴概述:在绘制图表的过程中,matplotlib会根据所绘图表的类型决定是否使用坐标系,或者显示哪种类型的坐标系。例如,饼图无坐标系,雷达图需使用极坐标系,折线图需使用直角…

    Python 2023年9月3日
    045
  • Cookie和Session的区别

    1、无状态HTTP 在了解cookie和session之前,我们需要了解HTTP的一个特点,叫做无状态,即服务器不知道用户上一次做了什么,这严重阻碍了交互式Web应用程序的实现。在…

    Python 2023年6月12日
    060
  • pandas DataFrame 按照30s 向下取整

    print(ss[‘time’]) 0 2014-01-21 03:31:111 2014-01-21 04:53:552 2014-01-21 05:16:183 2014-01…

    Python 2023年8月8日
    035
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球