django类视图(代码片段)

mxsf mxsf     2023-02-26     256

关键词:

一、views.py

1. 编写 IndexView 类来继承 View

2. 该类里面的 get 方法和 post 方法分别对应着 get 请求和 post 请求

1 from django.shortcuts import render
2 from django.views.generic import View
3 
4 
5 class IndexView(View):
6     """首页"""
7     def get(self, request):
8         """显示首页"""
9         return render(request, index.html)

二、urls.py

1. 直接将 IndexView.as_view() 该方法作为参数传递

2. name 参数为反向解析

1 from django.conf.urls import url
2 from apps.goods.views import IndexView
3 
4 
5 urlpatterns = [
6     url(r^$, IndexView.as_view(), name=index),
7 ]

 

django通用类视图(代码片段)

引文所有的类视图都继承django.views.generic.base.View类。在URLconf中简单的使用通用视图如果只是简单的做一些属性修改,可以使用as_view()方法,如下所示:fromdjango.urlsimportpathfromdjango.views.genericimportTemplateViewurlpatterns=[path(‘about/‘,Tem... 查看详情

(django)11类视图(代码片段)

目录1.使用类视图创建类视图注册路由类视图使用装饰器在url中装饰在类视图中装饰method_decorator的name参数使用Mixin扩展类使用函数方式定义的视图叫函数视图,虽然使用方便,便于理解,但是当一个s视图有多种请求方式的时候... 查看详情

django:(05)类视图,装饰器和中间件(代码片段)

一、类视图的定义和使用在Django中还可以通过类来定义一个视图,称为类视图。定义一个类视图:定义一个类,需继承Django提供的View类。fromdjango.views.genericimportViewclassTestView(View):defget(self,request):"""get请求"""returnrender(request,‘index... 查看详情

django类视图(代码片段)

简单的类视图#导入方法视图模板fromdjango.shortcutsimportrenderfromdjango.httpimportHttpResponse,HttpResponseRedirect#导入类视图模块fromdjango.viewsimportView#定义类视图classMyView(View):hello=‘你好‘#方法关键字是固定的如果为get的话那么接收到get请求... 查看详情

django框架视图类(代码片段)

类视图在写视图的时候,Django除了使用函数作为视图,也可以使用类作为视图.使用类视图可以使用类的一些特性,比如继承等.Viewdjango.views.generic.base.View是主要的类视图,所有的类视图都是继承自他.如果我们写自己的类视图,也可以继... 查看详情

django框架之类视图(代码片段)

...3.便于维护。类视图的定义格式如下:#1.导入视图模块fromdjango.views.genericimportViewclassObjectView(View):"""2.定义一个类视图"""    #3.编写视图函数defget(self,request):"""处理GET请求"""returnHttpResponse(‘以GET请求方式发起的HTTP请求‘)defpos... 查看详情

django视图扩展类(代码片段)

Django视图扩展类扩展类必须配合GenericAPIView使用扩展类内部的方法,在调用序列化器时,都是使用get_serializer需要自定义get、post等请求方法,内部实现调用扩展类对应方法即可。一、mixins的视图子类作用:提供了几种后端视图(... 查看详情

django--基础--django的view(视图)(代码片段)

目录Django的View(视图)一个简单的视图CBV和FBV给视图加装饰器Request对象和Response对象request对象Response对象JsonResponse对象Djangoshortcutfunctions1,Django的View(视图)一个视图函数(类),简称视图,是一个简单的Python函数(类),它... 查看详情

django视图(代码片段)

Django的View(视图)一个视图函数(类),简称视图,是一个简单的Python函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什... 查看详情

django_类视图_mtv模式(代码片段)

Django_类视图_MTV模式两种开发模式MVT模式和两种开发模式类视图_HttpResponse_JsonResponse定义路由视图的路由条目处理不同类型的接口参数两种开发模式通常我们在程序中,有分为两种开发模式,分别为前后端不分离的开发模... 查看详情

django_类视图_mtv模式(代码片段)

Django_类视图_MTV模式两种开发模式MVT模式和两种开发模式类视图_HttpResponse_JsonResponse定义路由视图的路由条目处理不同类型的接口参数两种开发模式通常我们在程序中,有分为两种开发模式,分别为前后端不分离的开发模... 查看详情

django视图(view)(代码片段)

Django视图声明:文章部分内容来源https://www.cnblogs.com/maple-shaw/articles/9285269.html视图的概念:一个视图函数(类),简称视图,是一个简单的Python函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重... 查看详情

django之视图(代码片段)

Django的View(视图)一个视图函数(类),简称视图,是一个简单的Python函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什... 查看详情

django之视图(代码片段)

Django的View(视图)一个视图函数(类),简称视图,是一个简单的Python函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什... 查看详情

django视图系统(代码片段)

Django的View(视图)一个视图函数(类),简称视图,是一个简单的Python函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什... 查看详情

django后端开发学习笔记djangorestframework基于类的视图(代码片段)

学习参考:【1】DjangoRESTFramework教程(3):基于类的视图APIView,GenericAPIView和视图集目录1.使用基础APIView类2.使用Mixins类和GenericAPI类混配3.使用通用视图generics.*类,比如generics.ListCreateAPIView4.使用视图集ViewSet和ModelViewSet5.总结对比DRF... 查看详情

django视图层——内建的中间件类(代码片段)

参考文献:https://docs.djangoproject.com/zh-hans/2.0/ref/middleware/  可用的中间件缓存类中间件(cache middleware)classUpdateCacheMiddlewareclassFetchFromCacheMiddleware启用站点范围的缓存。如果启用了这些,只要CACHE_MIDDLEWAR 查看详情

django-视图函数进阶(代码片段)

Django的View(视图)一个视图函数(类),简称视图,是一个简单的Python函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什... 查看详情