一个简单的django基视图,用于tar和流式传输多个文件。
django-tarview的Python项目详细描述
django tar view
==
tar和流式传输多个文件的基本视图。
` get-files`方法必须返回类文件对象的列表(或迭代器)。
contentfile的示例:
````
def get_files(self):
对于范围(0,10)内的i:
file_like=contentfile(b(“这是文件%d.”%i),name=“file%d.txt”%i)
生成类似于
```
的文件,或者从如下数据库中提取这些文件:
``python
from tarview.views导入basetarview
from reviews导入review
class commentsarchiveview(basetarview):
“立即下载所有评论以供审阅。”
def获取文件(self):
文档密钥=self.kwargs.get('document_key')
审阅=审阅.objects\
.筛选(文档密钥=文档密钥)\
.排除(注释为空=真)
返回[审阅时审阅的审阅.comments.file以供审阅如果审阅,则审阅.comments.name]
````
查看配置:默认情况下,下载的文件名为“download.tar”,您可以通过设置“tar file”参数来设置自定义名称
类tarview(basetarview):
``python
《测试自动化工具》(http://tox.ReordTo.Org/Eng/最新/),< BR/> BR/>启动测试:
BR/> PIX安装tox < BR/> tox < BR/>< BR/> >作者
-
BR/>由LukKundRead编写的《爱》。< BR>修改[ Thibault Jouannic ](http://www- mixim.fr)的工作。
==
tar和流式传输多个文件的基本视图。
` get-files`方法必须返回类文件对象的列表(或迭代器)。
contentfile的示例:
````
def get_files(self):
对于范围(0,10)内的i:
file_like=contentfile(b(“这是文件%d.”%i),name=“file%d.txt”%i)
生成类似于
```
的文件,或者从如下数据库中提取这些文件:
``python
from tarview.views导入basetarview
from reviews导入review
class commentsarchiveview(basetarview):
“立即下载所有评论以供审阅。”
def获取文件(self):
文档密钥=self.kwargs.get('document_key')
审阅=审阅.objects\
.筛选(文档密钥=文档密钥)\
.排除(注释为空=真)
返回[审阅时审阅的审阅.comments.file以供审阅如果审阅,则审阅.comments.name]
````
查看配置:默认情况下,下载的文件名为“download.tar”,您可以通过设置“tar file”参数来设置自定义名称
类tarview(basetarview):
``python
《测试自动化工具》(http://tox.ReordTo.Org/Eng/最新/),< BR/> BR/>启动测试:
BR/> PIX安装tox < BR/> tox < BR/>< BR/> >作者
-
BR/>由LukKundRead编写的《爱》。< BR>修改[ Thibault Jouannic ](http://www- mixim.fr)的工作。