django rest框架的tus(tus.io)库
drf-tus的Python项目详细描述
django rest框架的tus(tus.io)库
文档
完整的文档位于https://drf-tus.readthedocs.io。
快速启动
安装drf tus:
pip install drf-tus
将其添加到已安装的应用程序中
INSTALLED_APPS=(...'rest_framework_tus',...)
将中间件添加到中间件(或用于django<;1.10的中间件类)
MIDDLEWARE=(...'rest_framework_tus.middleware.TusMiddleware',...)
添加drf tus的url模式:
urlpatterns=[...url(r'^',include('rest_framework_tus.urls',namespace='rest_framework_tus')),...]
功能
此库实现以下TUS API v1.0.0协议:
- 核心协议(http://tus.io/protocols/resumable-upload.html#core-protocol)
- 创建协议(http://tus.io/protocols/resumable-upload.html#creation)
- 过期协议(http://tus.io/protocols/resumable-upload.html#expiration)
- 校验和协议(http://tus.io/protocols/resumable-upload.html#checksum)
- 终止协议(http://tus.io/protocols/resumable-upload.html#termination)
运行测试
代码真的有用吗?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
历史记录
1.21.2(2018-09-04)
- 修正了django兼容性
1.21.1(2018-08-01)
- 修复了Travis构建失败的问题
1.21(2018-08-01)
- 更新了django依赖项并放弃了对python 3.3.x(https://github.com/dirkmoors/drf-tus/pull/9)的支持
1.20(2018-02-12)
- 实现了每个视图的最大文件大小设置(https://github.com/dirkmoors/drf-tus/pull/8)
1.19(2018-02-08)
- 修复了暂停上载时出现的错误(https://github.com/dirkmoors/drf-tus/pull/7)
1.18(2018-02-08)
- 设置元数据“filename”键。(https://github.com/dirkmoors/drf-tus/pull/2)
- 对于upload长度和upload偏移量字段(https://github.com/dirkmoors/drf-tus/pull/3),从(正)integerfield切换到bigingerfield
- 将django版本支持提高到1.11(https://github.com/dirkmoors/drf-tus/pull/4)
- 修复Unicode错误(https://github.com/dirkmoors/drf-tus/pull/5)
- 更新了Travis配置
1.17(2017-05-10)
- 将base64.encodebytes的使用交换为base64.b64encode。
1.16(2017-05-04)
- 在
TusCreateMixin 中实现了验证>文件名< /cIT>处理程序。
1.15(2017-04-06)
- 添加了丢失的迁移,并将型号上载的最大长度更改为255的属性上载的文件
1.14(2017-03-30)
- 更新了tusmidleware中get_header处理程序的默认行为。
1.13(2017-03-30)
- 在tusmidleware中实现了用于检索请求头的处理程序。
1.12(2017-03-10)
- 更新了验证区块签名
1.11(2017-03-10)
- 在TuSpPTCCHIMPIN 中实现了
- 在TuSurCaseMIXIN 中实现了
1.10(2017-03-09)
- 禁用块写入磁盘
1.9(2017-03-09)
- 介绍了tusuploadstreamparser
1.8(2017-03-09)
- 引入了在响应正文中包含序列化程序数据的设置
1.7(2017-03-09)
- 错误修复
1.6(2017-03-09)
- 错误修复
1.5(2017-03-09)
- 更新了中间件,删除了必需的头(bug!)
1.4(2017-03-09)
- 初始迁移
1.3(2017-03-09)
- 重命名了一些参数/类
1.2(2017-03-09)
- 清理存储库。
1.1(2017-03-09)
- 第一个版本是pypi。
推荐PyPI第三方库
- 热门话题
- http POST请求Java CouchDB java删除带有大量尾随0的浮点字符串上的科学符号 JavaEE5和Hibernate java如何在Spring Social中获得比特定id更早的tweet java是框架。revalidate()在事件后获取输出是否重要? java为什么不能返回通用映射? java如何理解和优化工厂方法的高自时间 java Eclipse 202006错误由于项目的生成路径不完整,因此未生成该项目 多线程是java。util。向量序列化线程安全? 在Eclipse和java中使用不同的构建配置。属性文件 编译Java:从命令行运行的问题 java如何知道消息是否已确认/取消? Java铸造一套 java Android Seekbar progress已更改变量,给出错误