至此我们图书系统的CURD中的URD功能已初步实现,只剩下C也就是新增功能。因此,本篇文章将完成我们这个系列的最后一个功能,图书新增功能的实现。
如上文所说,我们这个系列的教程不会教你搭建一个完完整整的系统,但会将最基本的方法教给你,掌握了这些方法,你可以在此基础上扩展更多的功能。我们先来看一下这篇文章要实现的内容:
1.存储至阿里云OSS
2.豆瓣图书新增功能的后端实现
3.豆瓣图书新增功能的前端实现
4.打包
存储至阿里云OSS
新增功能需要的填写字段
如果我们要完成豆瓣图书的新增功能,那么我们要在新增页面填写哪些内容呢?至少前端页面上的这些信息是要具备的:
1. title 书名
2. score 评分
3. img_src 链接
4. publish_detail 出版信息
5. slogan 简介
信息存储位置
其他的信息可以在前端通过输入框输入,信息是一个链接,当然你也可以输入一个网上现成的链接,但是还是做成上传的形式比较好,因为这样相对比较方便,直接上传就行,不用费力去网上找链接。
那问题来了?上传的要存到哪里?其实如果只是你自己访问,那么这个网站的任何静态资源都可以存储在本地,如果要开放给其他人访问,那么最好这些信息能放在一个大家都能访问到的地方,阿里云存储对象OSS服务给我们提供了这样一个API服务,你可以上传到阿里云,然后它会给你返回的链接。
开通阿里云OSS服务
首先你要申请一个阿里云账号,然后实名认证后,开通阿里云OSS服务。这个服务一年费用相对比较便宜,网上也有各种操作教程,因此这里暂时不做操作演示。
创建Bucket
1.进入工作台,创建Bucket,Bucket名称可以随便取,只要不重复就像,读取权限使用公开读,其他采用默认就行。
2.创建成功之后,你会看到阿里云给我们提供了一个外网访问的地域节点Endpoint和Bucket名字,一会我们会用到。
3.点击左侧的文件管理,会发现文件管理里是空的,什么都没有,因为还没有存放。
查看API
通过网址:https://help.aliyun.com/document_detail/88426.html,打开对象存储OSS的API,它给我们提供的上传本地文件的方法,写得非常详细。
查看AccessKey
在工作台上方点头像,进入AccessKey管理。如果你已经创建过AccessKey,直接点击查看Secret就可以,如果没有创建,先创建一个AccessKey,创建好之后就可以查看AccessKey ID和AccessKey Secret。
豆瓣图书新增功能的后端实现
编写脚本进行上传
本文源自第六十八期《51测试天地》
《django+vue:手把手教你开发web平台(八)—图书新增》一文
查看更多精彩内容,请点击下载:
版权声明:本文出自《51测试天地》第六十八期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。