更酷的Django Rest框架

djangorestframework-more的Python项目详细描述


django rest框架更多

更酷的Django Rest框架

安装

pip3 install djangorestframework-more或{}

特点

非页面化csv呈现器和非页面化xlsx呈现器

如果需要不考虑分页的CSV或XLSX(Excel)呈现程序:

# in settings.pyREST_FRAMEWORK={'DEFAULT_RENDERER_CLASSES':['rest_framework.renderers.JSONRenderer','rest_framework.renderers.BrowsableAPIRenderer','rest_framework_more.renderers.NonPaginatedCSVRenderer','rest_framework_more.renderers.NonPaginatedXLSXRenderer']}

如果您想了解更多关于在Django Rest框架中使用渲染器的信息,请参见https://www.django-rest-framework.org/api-guide/renderers/#setting-the-renderers

Creater模型序列化程序类

^{pr2}$

创建模型过滤器窗体

# forms.pyfromapp.modelsimportCarfromrest_framework_more.filtersimportcreate_model_filter_formCarFilterForm=create_model_filter_form(model=Car)

创建模型过滤器集类

# forms.pyfromapp.modelsimportCarfromrest_framework_more.filtersimportcreate_model_filterset_classCarFilterSet=create_model_filterset_class(model=Car)

创建模型视图集类

# views.pyfromapp.modelsimportCarfromrest_framework_more.viewsetsimportcreate_model_viewset_classCarViewSet=create_model_viewset_class(model=Car)

文件名mixin

FileNameMixin自动为CSV和Excel导出生成一个比默认“下载”更具描述性的文件名。 它首先尝试将url路径转换为文件名。如果不成功,它将尝试从查询集的模型中提取文件名。在

# views.pyfromrest_framework_more.mixinsimportFileNameMixinclassCarViewSet(FileNameMixin,ReadOnlyModelViewSet):...# if the CarViewSet is called from the url /api/cars it will generate a download filename of api_cars.csv

联系人

如果您有任何问题,请随时在https://github.com/DanielJDufour/django-rest-framework-more/issues上发布问题,或通过电子邮件发送给daniel.j.dufour@gmail.com的包作者

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

推荐PyPI第三方库


热门话题
java将一个节点拖到另一个不运行JavaFX的节点中   java如何在spring boot中创建完全自定义的查询   java Arraylist和ArrayListBlockingQueue之间的区别是什么?   java Weblogic会中断长时间运行的线程吗   java如何调用displayAd()方法?   使用数组在两个组之间进行java IPL匹配   java如何在Eclipse中的org下创建测试套件。朱尼特   java获取屏幕上任意点的鼠标坐标   正则表达式需要java正则表达式方面的帮助   如何使用Java获取Ram大小和硬盘大小?   java如何将所需长度设置为数组中的整数?   安卓应用程序启动前的java程序已终止   swing设置要在Java代码中打印的页边距   迭代期间java故障安全迭代器的删除   java如何在main中调用方法,以便它们在同一行上输出?   编译Java:尝试播放mp3文件时出错   java如何使用Spring数据Rest在POST调用中保存嵌入对象   java JAXWS如何在端点外部注入SecurityContext