一个django库,它添加了一个listview mixin,用于下载不同文件格式的列表

django-export-download的Python项目详细描述


“django导出下载”

“Django导出下载”允许使用ListVIEW以不同的文件格式下载BR/>类似CSV或XLS,只需添加MIXIN。
BR/>它提供了Django的多对象/ListVIEW混合。通过传递“download”get参数,您可以
下载文件。
您可以使用此视图以不同的文件格式(如csv、xls等)下载对象列表。
您只需提供来自“django import export”的“resource”类即可。

以下版本,但也应适用于较新或较旧版本


*django>;=1.11
*django import export>;=1.0.0
*python>;= 3.5<BR/>< BR/>‘Python’BR/>视图。标题,'BR/> BR/>类MevielistVIEW(RealthOutoLooMixin,ListView): RealthEclipse > ReaveCysBR/> BR/> URL.PY:BR/> BR/> URL模式= [BR/>路径(“电影/”,MivielistVIEW,ASSVIEW(),名称=“MOVIE-LIST”),
< BR/> ` BR/> BR/>通过访问http://LoalHoo: 8000 /电影/?[’下载您可以下载一个csv(默认)文件,其中包含电影
及其预算。

``http://localhost:8000/movie/?下载resource_format=xls将下载一个excel文件。```
表从进出口资源下载< BR/>。从Django.VIEW查看导入RealStutoBooLosiMin < BR/>。'发布日期']


class onlymovieresource(resources.modelresource):
class meta:
model=movie
fields=['title']


class moviebudgetresource(resources.modelresource):
class meta:
model=movie
fields=['title',“预算”[BR/>>BR/>类MevielistVIEW(RealthOutoLosiMin,ListVIEW,表,StutelabLimIXIN):
表TABLE类= MyVuleBR/> FieldType = MeVelux
BR/> RealtheSub类= [BR/>电影资源,
MMORIVERESURCE,
电影预算资源
] < BR/> RealCyx格式=['csv','tsv','xls']
```
此实现支持3种下载格式和3种不同的“资源”。以下URL将为您提供
文件:

```
http://localhost:8000/movie/?下载资源类=0资源格式=xls
http://localhost:8000/movie/?下载资源类=0资源格式=csv
http://localhost:8000/movie/?下载资源类=0资源格式=tsv
http://localhost:8000/movie/?下载资源类=1资源格式=xls
http://localhost:8000/movie/?下载资源类=1资源格式=csv
http://localhost:8000/movie/?下载资源类=1资源格式=tsv
http://localhost:8000/movie/?下载资源类=2资源格式=xls
http://localhost:8000/movie/?下载资源类=2资源格式=csv
http://localhost:8000/movie/?下载资源ss=2&resource_format=tsv
```

` django export download“自动将过滤器
应用于queryset。它不是必需的,但工作得很好。查看https://github.com/carltongibson/django filter
了解更多信息。


#贡献
fork并发送pr

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javajexcel包装文本问题   EclipseJavaEnum缩进超过左括号。如何让它看起来更正常?   java有办法包含Tomcat 6 catalina。out和localhost。在网络应用的日志文件中记录内容?   java如何永久性地阻止JavaFX代码在eclipse中被突出显示为错误?   如何在java中优化两个for循环(for循环中的for循环)   java如何在我的windows机器上从jar文件创建mac osx的可执行文件   使用记忆化/动态规划的Java组合学   Java中的游荡对象垃圾收集   java为什么我在JSP和JDBC和MySQL中遇到连接失败错误   java轮询Pod的就绪状态   如何创建电子邮件并将其发送到Java中的特定地址?   java如何修复Dagger 2错误“。。。无法提供[…]”?   java Android单选按钮看起来太轻   Android Studio:开发在应用程序之间共享的通用java库