当前位置: 首页 > news >正文

ssh框架做音乐网站记事本做网站如何排版

ssh框架做音乐网站,记事本做网站如何排版,软件开发的工作内容,网站后期维护工作包括哪些一、两者的区别 1、在我们日常学习Django中,都是用的FBV(function base views)方式,就是在视图中用函数处理各种请求。而CBV(class base view)则是通过类来处理请求。 2、Python是一个面向对象的编程语言…

一、两者的区别

1、在我们日常学习Django中,都是用的FBV(function base views)方式,就是在视图中用函数处理各种请求。而CBV(class base view)则是通过类来处理请求。

2、Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了(继承、封装、多态)。所以Django在后来加入了Class-Based-View。可以让我们用类写View。

3、这样做的优点主要下面两种:

  1. 提高了代码的复用性,可以使用面向对象的技术,比如Mixin(多继承);
  2. 可以用不同的函数针对不同的HTTP方法处理,而不是通过很多if判断,提高代码可读性。

二、示例

1、urls.py

from django.urls import path
from app01 import viewsurlpatterns = [# path('admin/', admin.site.urls),#FBV路由写法,基于函数path('auth/', views.auth),#CBV写法,基于类的路由写法path('user/',views.UserView.as_view()),

2、views.py

from django.http import JsonResponse
from django.views import View#FBV的写法
def auth(request):if request.method == "GET":return JsonResponse({"status":True,"message":"GET"})elif request.method == "POST":return JsonResponse({"status": True, "message": "POST"})return JsonResponse({"status":True,"message":"..."})#CBV写法
class UserView(View):def get(self,request):return JsonResponse({"status":True,"message":"get"})def post(self,request):return JsonResponse({"status":True,"message":"post"})def put(self,request):return JsonResponse({"status": True, "message": "put"})def delete(self,request):return JsonResponse({"status": True, "message": "delete"})

http://www.yayakq.cn/news/687303/

相关文章:

  • 商城网站建设包括哪些python新手代码
  • 建设银行mylove网站济南高端网站设计
  • 电子商务网站建设内容wordpress kvstore
  • 无锡画室网站建设wordpress计数插件
  • 公总号开发就是网站开发吗滨州wordpress建站
  • 广州做网站公司哪家好做网站排名需要多少钱
  • 怎么建自己的摄影网站男女怎样做那个视频网站
  • 长春自助建站模板网站被k了怎么办
  • 泸州公司做网站重庆响应式网站多少钱
  • 邢台网站建设基本流程广东平台网站建设平台
  • 网站制作中的展开怎么做商丘网络推广外包
  • 科技软件公司网站模板下载网站做子页跳转到首页
  • 泉山区城乡建设局网站WordPress文章上传图片
  • 做网站分页网站合同书
  • 职业医生继续做学分市哪个网站教学小程序
  • 怎么样建设网站如何建开发手机网站
  • 温州市城乡建设厅网站首页网站建设招聘
  • 网站联动腾讯建设网站视频下载
  • 做热血钓鱼网站wordpress中英文网站
  • 江苏两学一做网站那些空号检测网站是怎么做的
  • 椒江做国际网站的公司建网站带支付链接
  • 网站这么绑定到域名灵犀科技+网站开发佼佼者
  • 快手直播间挂人气自助网站百度指数代表什么意思
  • 城乡住房建设厅网站失物招领网站开发项目需求分析
  • 网站建设需要的项目芜湖网站建设公司
  • 有关网站招标商务标书怎么做建一个网页需要多少钱
  • 手机网站设计字体大小广州网站建设哪家便宜
  • 公司需要一个简单的网站网站宣传软文
  • 软件站用微信怎么做商城网站
  • 网站tdk优化文档wordpress 分类目录使用英文