Python+Swift云网盘系统

设计思路

  1. 由于是基于Swift的网盘设计与实现,首先需要完整的Swift环境。安装配置Keystone,然后安装Swift。
  2. 查找Swift提供的API。熟悉Swiftclient和Keystoneclient的API的使用方法。
  3. 利用接口对Swift的容器对象进行操作。在此之前需获得认证,先查看配置文件中的用户名和密码。
  4. Django的调试,界面的美化。

建立项目文件

  1. 建立一个名叫myswift的工程文件。
1
django-admin.py startproject myswift
  1. 建立一个名叫myswiftsite的app。
1
django-admin.py startapp myswiftsite
  1. 修改settings文件,按照自己的需求修改,添加MEDIA路径,作为对象上传和下载的中转站。

用户管理

设计该项目实现所需要的数据库,使用Django自带的用户模块,进行注册登录的验证,以及设置用户的权限。

实现功能

  1. 用户登录 注册
  2. 对象上传 下载 编辑 删除

项目地址