一:函数视图:二:类视图:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-30 14:17:27
                            
                                376阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一:函数视图:二:类视图:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-28 10:20:56
                            
                                374阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在项目的urls.py# 404页面处理器# 500页面处理器需设置表单的# forms.pytitle = forms.CharField(max_length=50) # 文件标题file = forms.FileField() # 文件上传字段。            
                
         
            
            
            
            为什么要用类视图 Django使用函数视图可以完成所有的业务开发,但是维护困难,更不利于扩展,通过继承和复用构建自己的视图并且复用代码,这就是类视图产生的原因,尤其是python支持多继承,可组合继承多个类,极大方便于扩展。 以函数的方式定义的视图称为函数视图(function base view  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-30 13:34:00
                            
                                152阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            引言视图集是 Django REST Framework 中的工具,可以加速 API 开发。 它们是视图和 URL 之上的附加抽象层。 主要好处是单个视图集可以替换多个相关视图。 路由器可以自动为开发人员生成 URL。 在具有许多端点的大型项目中,这意味着开发人员必须编写更少的代码。 可以说,与一长串的单个视图和URL相比,对于经验丰富的开发人员而言,与少量视图集和路由器组合相比,它更易于            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2022-05-21 23:10:47
                            
                                1008阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            类视图 在写视图的时候,Django除了使用函数作为视图,也可以使用类作为视图.使用类视图可以使用类的一些特性,比如继承等. View django.views.generic.base.View是主要的类视图,所有的类视图都是继承自他.如果我们写自己的类视图,也可以继承自他.然后再根据当前请求的m            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-02-01 21:56:00
                            
                                134阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            相关篇章Django 2.1.7 创建应用模板Django 2.1.7 配置公共静态文件、公共模板路径Django 2.1.7 模板语言 - 变量、标签、过滤器、自定义过滤器、模板注释Django 2.1.7 模板继承Django 2.1.7 模板 - HTML转义Django 2.1.7 模板 - CSRF 跨站请求伪造Django 2.1.7 模板 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-02 00:28:36
                            
                                108阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、函数视图 1、在子应用的views.py文件中定义 2、必须传递参数request 3、路由条目配置:路由与函数视图引用 映射 示例: def index(request): """ :param request: WSGI对象,自动传递 :return: HttpResponse对象 """  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-13 16:07:00
                            
                                192阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            前言 上篇我们通过mixin可以非常方便的实现一些CURD操作。实际上针对这些mixin,DRF还进一步的进行了封装,放到generics下。有以下generic类视图: generics.ListAPIView:实现获取列表的。 generics.CreateAPIView:实现创建数据的。 ge            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-02 15:07:10
                            
                                303阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            基于类的视图对编写RESTfulAPI比视图函数更加方便,在代码层面也更清晰。下面是个人对基于类的视图浅薄认识,如有不对的地方,还望高台贵手指点一下,抱拳! 示例:  @classonlymethoddefas_view(cls,**initkwargs):"""Mainentrypointforarequest-responseprocess."""forkeyin            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-08 22:29:25
                            
                                663阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            类视图使用在Django中也可以使用类来定义一个视图,称为类视图。使用类视图可以将视图对应的不同请求方式以类中的不同方法来区别定义。如下所示from django.views.generic import Viewclass RegisterView(View):    """类视图:处理注册"""    def get(self, request):        """处理GET请求,返回注册            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-12 06:54:06
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            所谓类视图就是用类定义的视图,其主要支持客户端在用不同的请求方式发起的HTTP请求。首先,我们需要明确一下类视图的好处:1.代码可读向高;2.相对于视图函数具有更高的代码复用性;3.便于维护。类视图的定义格式如下:# 1. 导入视图模块
from django.views.generic import View
class ObjectView(View):
    """2. 定义一个类视图"            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 10:48:12
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、django目录介绍  -mydjangoProject   项目名    -app100   app的名字        -migrations   数据库变更相关记录(你不要删,也不要改)        -admin.py     后台管理(创建项目如果没有选,就没有)        -apps.py      app的相关配置,不用管        -models.py    数据库相关            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-07 15:47:57
                            
                                277阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            需求问题让我们带着问题来思考并熟悉一下这个类视图。同一个url路径能否同时处理get和post请求呢?是否可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-18 10:44:38
                            
                                221阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考文献https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial04/#use-generic-views-less-code-...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-02 00:17:16
                            
                                100阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、CookieCookie的由来大家都知道HTTP协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留。会话中产生            
                
         
            
            
            
            类视图 在写视图的时候,Django除了使用函数作为视图,也可以使用类作为视图。使用类视图可以使用类的一些特性,比如继承等。 View django.views.generic.base.View是主要的类视图,所有的类视图都是继承自他。如果我们写自己的类视图,也可以继承自他。然后再根据当前请求的m            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-27 19:51:26
                            
                                623阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用路由,先引用 "System.Web.Routing",1、Routing的作用(根据识别出来的数据,将请求传递给Controller和Action)。   1.1、确定Controller(控制器)。   1.2、确定Action(方法)。   1.3、确定其他参数。 2、理解默认的路由规则。  在App_Start文件夹中有一个RouteConfig            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-25 22:39:24
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 前言上一节我们已经创建了模型(model)、配置了admin管理后台,接下来就要弄明白路由和视图的作用了。 首先想一下,当我们在浏览器访问一个url时,发生了什么?从Django层面考虑,当用户通过浏览器请求一个url,Django会将该url与urls.py文件定义的路径规则进行比对,并找到相匹配的视图函数(View),然后调用view并将处理结果返回浏览器。 从上面粗略的流程,对url路由            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-05-23 22:30:55
                            
                                1935阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Django开发的5项核心技术:模型(Model)的设计、URL的设计与配置、View(视图)业务逻辑,Template(模板)的设计、Form(表单)的验证。什么是View视图? Django的Vi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-02 12:37:04
                            
                                117阅读