首页>>后端>>Python->drf在django中有什么用途(django drf 教程)

drf在django中有什么用途(django drf 教程)

时间:2023-12-13 本站 点击:0

导读:本篇文章首席CTO笔记来给大家介绍有关drf在django中有什么用途的相关内容,希望对大家有所帮助,一起来看看吧。

最佳文件上传组件 —— filepond

这个组件为前端提供了vue适配 vue-filepond ,为后端提供了Django适配 django-drf-filepond . 二者相互配合,开箱即用,能够实现文件上传的个性化定制。主要包括一下几个方面:

其常规操作流程为

添加文件后, vue-filepond 会自动传给 server.url . 这里后端需要配合实现这个临时文件的存储,并且返回临时文件的ID。

如果后端用了 django-drf-filepond 库的话,上面这个过程就不用自己动手做了,只需要配置一条路由 path('fp/', include('django_drf_filepond.urls')) 即可。同时,这条路由能够跟前端配合,完成临时文件的上传、重传、删除等功能。

常见的场景是,用户将文件跟表单的其它字段一同提交至服务器。在点击确认前, filepond 已经完成了临时文件的上传。所以,点击确认后,服务器只用将硬盘里的临时文件持久化即可,缩短了等待时间,用户体验会更好。

django-redis结合drf实现缓存

一、django_redis

1. django-redis 基于 BSD 许可, 是一个使 Django 支持 Redis cache/session 后端的全功能组件.

二、django-redis自身优点:

● 持续更新

● 本地化的 redis-py URL 符号连接字符串

● 可扩展客户端

● 可扩展解析器

● 可扩展序列器

● 默认客户端主/从支持

● 完善的测试

● 已在一些项目的生产环境中作为 cache 和 session 使用

● 支持永不超时设置

● 原生进入 redis 客户端/连接池支持

● 高可配置 ( 例如仿真缓存的异常行为 )

● 默认支持 unix 套接字

● 支持 Python 2.7, 3.4, 3.5 以及 3.6

三、推荐使用版本

四、django_redis基本的使用操作:

五、在django项目中的配置格式

六、自定义redis的工具类

七、自定义redis key协议

八、视图调用缓存

DRF什么意思?

知道你是在什么地方用到的这个文件,目前据我所知,有两种类型的.drf文件:

1、Discreet Render Format(Discreet 渲染格式,DRF)是用于 VIZ Render 的文件格式,Autodesk Architectural Desktop 2004 中包含此渲染工具。使用 Autodesk Architectural Desktop 的 VIZ Render 工具生成的 DRF 文件可以在 3ds max 中打开。它们只能被另存为 MAX 文件。

在 3ds max 7 中,可以通过“文件”菜单 “打开”命令打开 DRF 文件。大多数情况下,3ds max 和处理 MAX 文件一样处理 DRF 文件;但不能将场景保存为 DRF 文件,而只能保存为 MAX 文件。这就是说一旦编辑了 DRF 文件,那么必须将它保存为 MAX 文件,而且以后无法在 VIZ 渲染器中打开它。

2、Delphi的包信息文件(.drf);由Delphi利用Packages创建的二进制文件。

drf频率、过滤、排序

1、限制ip访问的次数

2、自定义频率类及使用

3、局部使用以及全局使用

1、限制未登录用户的频率(AnonRateThrottle)

1、内置筛选的使用,只能筛选出某个具体值对应的数据,不推荐使用

2、第三方扩展的过滤功能

注意: pip3 install django-filter :最新版本(2.4.0)要跟django2.2以上搭配

1、排序

2、过滤后再排序

结语:以上就是首席CTO笔记为大家介绍的关于drf在django中有什么用途的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/30829.html