一个ViewSet类只是一种基于类的View,它不提供任何方法处理程序(如get()orpost()),而是提供诸如list()和create()之类的操作。使用ViewSet类比使用View类有两个主要优点。重复的逻辑可以合并成一个类。例如我们只需要指定queryset一次,它将用于多个视图。通过使用路由器,我们不再需要处理自己的URL配置。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-15 06:21:08
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在DRF官方教程的学习过程中,一个很明显的感受是框架在不断地进行封装,我们自己写框架/工具/脚本/平台也可以模仿模仿,先完成底层代码,再做多层封装,让使用者很容易就上手操作。本文是教程的最后一篇,介绍ViewSets和Routers。ViewSets先看看之前在给User模型创建Endpoint时,我们新增的2个视图:class UserList(generics.ListAPIView):
              
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-29 23:19:59
                            
                                260阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            dj-rest-auth介绍自从引入django-rest-framework,Django应用程序已能够提供应用程序级REST API入口。当时很多时候我们需要自行实现REST注册入口。dj-rest-auth旨在通过(一组用于处理用户注册和身份验证任务的REST API接口)来解决这一需求。通过具有这些API,客户端应用程序(例如AngularJS,iOS,Android等)可以通过用户管理的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-09-04 15:54:39
                            
                                3141阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在DRF官方教程的学习过程中,一个很明显的感受是框架在不断地进行封装,我们自己写框架/工具/脚本/平台也可以模仿模仿,先完成底层代码,再做多层封装,让使用者很容易就上手操作。本文是教程的最后一篇,介绍ViewSets和Routers。
ViewSets
先看看之前在给User模型创建Endpoint时,我们新增的2个视图:
class UserList(generics.ListAPIView):            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-22 17:10:52
                            
                                347阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            视图集(1、路由匹配规则发生变化;2、视图中定义方法不再按照请求方式定义)视图集分            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-23 12:47:40
                            
                                362阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前篇的view视图例子中,我使用的是APIView,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-07 21:16:32
                            
                                137阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前篇介绍了hualinux dj3 2.1:jango REST framework(drf)的安装            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-12 10:03:29
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            此篇对《连接mysql8.0数据库》编写成json的项目改写成drf方式。需要的知识点,是drf            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-07 21:16:09
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前篇讲了使用django连接mysql8.0数据库,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-12 10:03:36
                            
                                209阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            视图集 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update() 保存数据 destory() 删除数据 ViewSet视图集类不再实现get()、post()等方法,而是实现动作 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-24 17:50:00
                            
                                102阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            
                    ruby 被团队所喜爱,但是真正把ruby做到系统里面的时候,却引发了一连串的问题,包括性能/内存等,服务器当机也应此而起 
回想起这个技术决策的起源,其实是来自于当前业界的ruby风盛行,然后影响了团队的爱好,最终向团队妥协造成的结果,在我个人而言,我对脚本语言本身的一些特性,是能够想象到其中的一些好处的,但是在做技术决策的时候,我却没有在认真了解jru            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-11 00:19:10
                            
                                212阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在视图继承ViewAPI时,在初始化序列化类时可以传递context参数 在视图继承viewset后,我们只能对序            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-02 06:29:16
                            
                                241阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、认证(补充的一个点)认证请求头1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 from rest_framework.views import APIView
 4 from rest_framework.response import Response
 5 from rest_framework.authentication imp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-25 17:51:12
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、分页器总结 1 内置了三种分页器 -PageNumberPagination:普通分页 -LimitOffsetPagination:偏移分页 -CursorPagination:游标分页 2 APIView和GenericAPIView+ListModelMixin 3 GenericAPIV            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-11-11 16:06:00
                            
                                171阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # Java中的DJ模式
## 引言
在软件开发中,经常会遇到需要处理事件和消息的情况。而一种常用的设计模式就是DJ模式(也称为发布-订阅模式或观察者模式)。该模式用于实现对象间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。
在Java中,这个模式通常是通过定义接口和回调函数来实现的。本文将介绍DJ模式的概念、使用场景和具体实现方法,并通过示例代码来            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-08 15:07:49
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            教程4:认证和权限目前,我们的API对谁可以编辑或删除代码段没有任何限制。我们想要一些更先进的行为,以确保:代码段始终与创建者相关联。只有身份验证的用户可以创建片段。只有片段的创建者可以更新或删除它。未经身份验证的请求应具有完全只读访问权限。将信息添加到我们的模型我们将对我们的Snippet模型类进行几次更改。首先,我们添加几个字段。其中一个字段将用于表示创建代码段的用户。另一个字段将用于存储代码            
                
         
            
            
            
            我想大家都很累了,想了很久怎么才能让大家减少一些疲劳呢?还是老套音乐可以提高大家的心情与烦恼~~下面来首DJ吧可是禁暴~~~            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2008-12-22 23:08:48
                            
                                550阅读