一个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第三方库


热门话题
orm如何在Java中实现规范化映射?   java以编程方式修改Xtext生成的Mwe2工作流   java正在覆盖外部文件中的现有数据,如何停止?   java在ANTLR BNF语法符号中epsilon的等价物是什么?   java如何使用Hibernate@Anyrelated注释?   代码生成生成java类并在运行时加载它   java Maven无法在本地jar文件中收集依赖项   java NetBeans IDE 8.2不显示错误消息   java Selenium web驱动程序找不到元素   java如何修复“拒绝访问属性”invoke“”的权限?   JavaApacheJClouds,从比日期更早的blob中删除blob的最佳方法   java如何比较和排序树集中的项目?   使用JavaSpring和无头/解耦CMS   java使用swagercodegen在不同的类中生成端点   Java外部Keylistener没有响应