Python+Swift云网盘系统
设计思路
- 由于是基于Swift的网盘设计与实现,首先需要完整的Swift环境。安装配置Keystone,然后安装Swift。
- 查找Swift提供的API。熟悉Swiftclient和Keystoneclient的API的使用方法。
- 利用接口对Swift的容器对象进行操作。在此之前需获得认证,先查看配置文件中的用户名和密码。
- Django的调试,界面的美化。
建立项目文件
- 建立一个名叫myswift的工程文件。
|
|
- 建立一个名叫myswiftsite的app。
|
|
- 修改settings文件,按照自己的需求修改,添加MEDIA路径,作为对象上传和下载的中转站。
用户管理
设计该项目实现所需要的数据库,使用Django自带的用户模块,进行注册登录的验证,以及设置用户的权限。
实现功能
- 用户登录 注册
- 对象上传 下载 编辑 删除